php 分库分表hash算法


Posted in PHP onNovember 12, 2009
//分库分表算法 
function calc_hash_db($u, $s = 4) 
{ 
$h = sprintf("%u", crc32($u)); 
$h1 = intval(fmod($h, $s)); 
return $h1; 
} 
for($i=1;$i<100;$i++) 
{ 
echo calc_hash_db($i); 
echo "<br>"; 
} 
function calc_hash_tbl($u, $n = 256, $m = 16) 
{ 
$h = sprintf("%u", crc32($u)); 
$h1 = intval($h / $n); 
$h2 = $h1 % $n; 
$h3 = base_convert($h2, 10, $m); 
$h4 = sprintf("%02s", $h3); 
return $h4; 
}
PHP 相关文章推荐
ADODB结合SMARTY使用~超级强
Nov 25 PHP
PHP提取数据库内容中的图片地址并循环输出
Mar 21 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
PHP实现指定字段的多维数组排序函数分享
Mar 09 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
php 浮点数比较方法详解
May 05 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 PHP
PHP 面向对象实现代码
Nov 11 #PHP
超级简单的php+mysql留言本源码
Nov 11 #PHP
PHP 远程关机实现代码
Nov 10 #PHP
php实现网站插件机制的方法
Nov 10 #PHP
php 向访客和爬虫显示不同的内容
Nov 09 #PHP
php 将excel导入mysql
Nov 09 #PHP
PHP CKEditor 上传图片实现代码
Nov 06 #PHP
You might like
PHP动态图像的创建
2006/10/09 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
node跨域请求方法小结
2017/08/25 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
Python易忽视知识点小结
2015/05/25 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
Python内置类型性能分析过程实例
2020/01/29 Python
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
大学生职业生涯规划范文
2014/01/08 职场文书
校园创业策划书
2014/01/14 职场文书
社区班子对照检查材料
2014/08/27 职场文书