php 分庫分表hash算法
更新時間:2009年11月12日 19:03:17 作者:
分享一個分庫分表hash算法,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
//分庫分表算法
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;
}
您可能感興趣的文章:
- Nginx 安裝筆記(含PHP支持、虛擬主機(jī)、反向代理負(fù)載均衡)
- PHP開發(fā)負(fù)載均衡指南
- PHP實(shí)現(xiàn)負(fù)載均衡下的session共用功能
- PHP實(shí)現(xiàn)負(fù)載均衡session共享redis緩存操作示例
- Thinkphp結(jié)合AJAX長輪詢實(shí)現(xiàn)PC與APP推送詳解
- PHP經(jīng)典算法集錦【經(jīng)典收藏】
- php的hash算法介紹
- PHP中對各種加密算法、Hash算法的速度測試對比代碼
- PHP實(shí)現(xiàn)的一致性Hash算法詳解【分布式算法】
- PHP實(shí)現(xiàn)負(fù)載均衡的加權(quán)輪詢方法分析
相關(guān)文章
分享下php5類中三種數(shù)據(jù)類型的區(qū)別
這篇文章主要介紹了php5類中三種數(shù)據(jù)類型的區(qū)別,需要的朋友可以參考下2015-01-01如何利用php array_multisort函數(shù) 對數(shù)據(jù)庫結(jié)果進(jìn)行復(fù)雜排序
本篇文章是對用php array_multisort函數(shù)對數(shù)據(jù)庫結(jié)果進(jìn)行復(fù)雜排序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06基于php雙引號中訪問數(shù)組元素報(bào)錯的解決方法
下面小編就為大家分享一篇基于php雙引號中訪問數(shù)組元素報(bào)錯的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02關(guān)于PHPDocument 代碼注釋規(guī)范的總結(jié)
本篇文章是對PHPDocument代碼注釋規(guī)范進(jìn)行了詳細(xì)的總結(jié)與介紹,需要的朋友參考下2013-06-06