思路:
1、完整阅读分库、分表策略,注意区分分库与分表的不同,撰写阅读笔记。
2、试验基于IBATIS+SPRING2.0的分库源码,注意思考路由的规则。
3、试验分表的源码实现,一般采用IBATIS2.0以后的动态表名实现。
以长春市教育公共服务平台管理软件为例,在MASTER库中设置一张表,记录每个学校所在的数据库,比如DB0,DB1,...DBn
当用户进行登录时,通过LOGINPERSON表查找到此人的学校ID,根据上面的表得知此人所在学校对应的数据库为DB?,通过IBATIS的路由到此数据库实例进行数据读写。这样,方便以后因为数据量大造成数据库扩展而带来的数据迁移问题。
参考阅读:
Memcache内存分配策略 http://www.woxihuan.com/53055876/1329751905085867.shtml
大数据量的存储,以及分表常见算法及其带来的问题,和微薄url的加密规则猜想
http://blog.csdn.net/hhq163/article/details/6219221
keepalived+nginx
http://wenku.baidu.com/view/698f3f000740be1e650e9a95.html
memcached 集群单点故障解决方案
http://apps.hi.baidu.com/share/detail/20218657
http://www.cnblogs.com/cnsanshao/archive/2011/10/21/2220154.html
http://blog.csdn.net/f_d_q/article/details/6927546
http://www.cnblogs.com/shihao/archive/2012/02/14/2350814.html
使用Spring解决ibatis多数据源的苦恼
http://developer.51cto.com/art/200908/144000.htm
Ibatis和Hibernate 数据库分表(动态表名映射)的实现方法
http://blog.csdn.net/yanyuxieyang/article/details/5361140
应用memcached保存session会话信息
http://blog.csdn.net/joliny/article/details/2108134
http://rdc.taobao.com/team/jm/archives/590
Spring + iBatis 的多库横向切分简易解决思路 http://www.iteye.com/topic/781317
************************************************************************
分库分表的解决方案
http://fengbin2005.iteye.com/blog/1165038
理解缓存
http://blog.csdn.net/ghj1976/article/details/1768676
http://wenda.tianya.cn/wenda/thread?tid=020815ee6758b3dd
memcached分布测试报告(一致性哈希情况下的散列函数选择)
http://www.cnblogs.com/xpress/archive/2011/07/20/2111296.html
memcached server LRU 深入分析
http://www.iteye.com/topic/225692
SQL SERVER分区表方案
http://terryli.blog.51cto.com/704315/163315
转载于:https://www.cnblogs.com/littlehb/archive/2012/04/22/2465453.html
相关资源:mysql3库3表分库分表解决方案之 Apache ShardingSphere.zip