1.redis與memorycache的區別?
1.1memcache和redis管理session機制
memcache與tomcat整合,全域性session管理機制:即整個伺服器中所有應用全部基於memcache管理
reids 與應用進行整合,基於應用的session管理:即乙個應用會話全部交給redis管理
1.2 session同步的問題:
當session同步的物件較大的時候,會出現伺服器瓶頸的問題。
1.3使用memcache解決session同步
原理:當前登入請求通過負載均衡到達tomcat1的時候,它會去mencache裡面找sessionid對應的session。沒有就建立。然後把session備份到tomcat1中。同樣。再次訪問的時候負載均衡到達tomcat2.也會去尋找然後備份到tomcat2中。
問題:可以解決session同步的問題,但是每個伺服器都備份乙份這樣會造成很大的資源浪費。
1.4、使用reids處理session同步是應用級別的。
原理:也是先去redis中通過sessionid尋找session會話,沒有就在tomcat中建立。然後儲存到redis中共其他伺服器使用。利用了redis單例項,單執行緒的特性。在高併發的時候,不會出現併發執行緒安全的問題。
也就是說可以不修改tomcat的配置檔案。就可以指定任意模組是否使用redis進行session管理。
2.redis的五種資料結構?
3.漸進式rehash過程?
4.rehash原始碼?
5.持久化機制
6.reaof原始碼?
7.事務與事件
8.主從複製
9.啟動過程
10.集群
11.redis的6種資料淘汰策略
12.redis的併發競爭問題?
Redis篇 初始Redis與Redis安裝
一 前述 redis是當前比較熱門的nosql系統之一,它是乙個key value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string list set zset和hash。這些資料型別都支援push pop add remo...
redis系列 redis介紹與安裝
這個redis系列的文章將會記錄博主學習redis的過程。基本上現在的網際網路公司都會用到redis,所以學習這門技術於你於我都是有幫助的。博主在寫這個系列是用的是目前最新版本4.0.10,虛擬機器裝的是4.0.10,為了方便window也安裝了 版本3.2.100 後續命令會採用命令列,jedis...
Redis入門與實踐 Redis初識 一
redis所有資料保持在記憶體中,對資料的更新將非同步的儲存到磁碟中 wget tar xzf redis 4.0.11.tar.gz ln s redis 4.0.11 redis cd redis make make install1 redis server redis 伺服器 2 redis...