php+mysql分库分表的哈希(hash)算法
来源:互联网 发布:动画影视制作软件 编辑:程序博客网 时间:2024/06/06 09:15
转自:http://itlab.idcquan.com/linux/PHP/905174.html
php+mysql分库分表的哈希(hash)算法:
我们在实际开发的时候,难免会遇到大访问量的问题,一个表中的数据就可以到百万甚至千万级的数据,这样一来数据库的压力会比较大,我们通常的做法就是给数据库分表来减轻数据库的压力,下面是用php写的一个分库分表的算法,需要的朋友可以参考一下:
<?php
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;
}
?>
0 0
- php+mysql分库分表的哈希(hash)算法
- php+mysql分库分表的哈希(hash)算法
- php hashtable的hash算法
- 经典的hash算法 常见hash 哈希算法
- 经典的hash算法 常见hash 哈希算法
- 摘自PHP的HASH算法实现
- 摘自PHP的HASH算法实现
- 摘自PHP的HASH算法实现
- 摘自PHP的HASH算法实现
- 哈希算法hash
- Hash哈希算法
- libmemcached一致性hash算法详解(1)----php-memcached客户端一致性哈希与crc算法共用产生的bug分析
- PHP中的Hash算法
- php hash 算法大全
- php一致性hash算法
- PHP中的Hash算法
- php hash算法
- 哈希Hash算法:一致性哈希Hash
- mysql 分库分表的方法
- playhtml
- xib 使用
- Git忽略文件不起作用解决方案
- Webkit之加载流程概述
- php+mysql分库分表的哈希(hash)算法
- 1亿条数据如何分表100张到Mysql数据库中(PHP)
- Android之Sqlite性能优化
- Xcode 中加载插件不成功,不显示 load Bundle 的界面问题解决
- 简化用户界面设计
- USACO Section 2.2 Preface Numbering
- 个人转载博文
- 页面相关的数据存储Cache
- IOS UIScrollView