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 相关文章推荐
PHP 巧用数组降低程序的时间复杂度
Jan 01 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
用Php编写注册后Email激活验证的实例代码
Mar 11 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
PHP数组排序之sort、asort与ksort用法实例
Sep 08 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
关于php unset对json_encode的影响详解
Nov 14 PHP
TP5框架实现的数据库备份功能示例
Apr 05 PHP
PHP正则表达式之RCEService回溯
Apr 11 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 mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
php对象工厂类完整示例
2018/08/09 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
[01:06:25]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python分析nignx访问日志脚本分享
2015/02/26 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
酒吧员工的岗位职责
2013/11/26 职场文书
大学自我鉴定范文
2013/12/26 职场文书
文明生主要事迹
2014/05/25 职场文书
理发店策划方案
2014/06/05 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技