分庫分表的解決方案

思路: html

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

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

三、試驗分表的源碼實現,通常採用IBATIS2.0之後的動態表名實現。 算法

 

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

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

 

參考閱讀: 緩存

 

Memcache內存分配策略

 

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

 

大數據量的存儲,以及分表常見算法及其帶來的問題,和微薄url的加密規則猜測 session

http://blog.csdn.net/hhq163/article/details/6219221 app

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

相關文章
相關標籤/搜索