分庫分表的解決方案


思路:

1、完整閱讀分庫、分表策略,注意區分分庫與分表的不同,撰寫閱讀筆記。

2、試驗基於IBATIS+SPRING2.0的分庫源碼,注意思考路由的規則。

3、試驗分表的源碼實現,一般采用IBATIS2.0以后的動態表名實現。

 

以長春市教育公共服務平台管理軟件為例,在MASTER庫中設置一張表,記錄每個學校所在的數據庫,比如DB0,DB1,...DBn

當用戶進行登錄時,通過LOGINPERSON表查找到此人的學校ID,根據上面的表得知此人所在學校對應的數據庫為DB?,通過IBATIS的路由到此數據庫實例進行數據讀寫。這樣,方便以后因為數據量大造成數據庫擴展而帶來的數據遷移問題。

 

參考閱讀:

 

Memcache內存分配策略

 

Ibatis和Hibernate 數據庫分表(動態表名映射)的實現方法 http://www.blogjava.net/weishuangshuang/archive/2011/03/26/347080.html

 

大數據量的存儲,以及分表常見算法及其帶來的問題,和微薄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

 

 

magent + memcached 集群測試

 

http://www.cnblogs.com/cnsanshao/archive/2011/10/21/2220154.html

 

利用spring+ibatiS技術,在spring中配置多個數據源,並實現動態切換。

http://blog.csdn.net/f_d_q/article/details/6927546

 

 

基於 Spring 和 iBATIS 的動態可更新多數據源持久層

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

 

一種可以避免數據遷移的分庫分表scale-out擴容方式

http://rdc.taobao.com/team/jm/archives/590

 

 

 

Spring + iBatis 的多庫橫向切分簡易解決思路
http://www.iteye.com/topic/781317

 

 

數據庫水平切分的實現原理解析---分庫,分表,主從,集群,負載均衡器

http://zhengdl126.iteye.com/blog/419850

 

 

************************************************************************

分庫分表的解決方案

http://fengbin2005.iteye.com/blog/1165038

 

理解緩存

http://blog.csdn.net/ghj1976/article/details/1768676 

 

hibernate memcached能緩存什么,是所有對象嗎

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM