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中截取字符串支持utf-8
Jan 18 PHP
PHP分页显示制作详细讲解
Nov 19 PHP
php checkbox 取值详细说明
Aug 19 PHP
使用PHP 5.0创建图形的巧妙方法
Oct 12 PHP
PHP学习 变量使用总结
Mar 24 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
php阻止页面后退的方法分享
Feb 17 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
PHP入门教程之面向对象基本概念实例分析
Sep 11 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 PHP
PHP strripos函数用法总结
Feb 11 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 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的5个入手程序
2006/11/23 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
详解React开发必不可少的eslint配置
2018/02/05 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
JS打印彩色菱形的实例代码
2018/08/15 Javascript
小程序实现搜索框
2020/06/19 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
Python无损音乐搜索引擎实现代码
2018/02/02 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
专业毕业生个性的自我评价
2013/10/03 职场文书
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
中层干部岗位职责
2013/12/18 职场文书
社区包粽子活动方案
2014/01/21 职场文书
21岁生日感言
2014/02/27 职场文书
成人继续教育实施方案
2014/03/01 职场文书
群众路线剖析材料
2014/09/30 职场文书
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL