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入门
Oct 09 PHP
PHP获取当前文件所在目录 getcwd()函数
May 13 PHP
深入php处理整数函数的详解
Jun 09 PHP
使用PHP函数scandir排除特定目录
Jun 12 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
PHP实现Soap通讯的方法
Nov 03 PHP
php文件上传的两种实现方法
Apr 04 PHP
深入理解PHP之源码目录结构与功能说明
Jun 01 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
php结合redis高并发下发帖、发微博的实现方法
Dec 15 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
Jan 25 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读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
Vue中的异步组件函数实现代码
2018/07/20 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
Python当中的array数组对象实例详解
2019/06/12 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
盛大笔试题
2016/11/05 面试题
监察建议书范文
2014/03/12 职场文书
慈善晚会策划方案
2014/05/14 职场文书
公司联欢会策划方案
2014/05/19 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
委托培训协议书
2014/11/17 职场文书
2015年新学期寄语
2015/02/26 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
Python实现批量自动整理文件
2022/03/16 Python
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript