在解決系統(tǒng)的性能上,緩存技術是很重要的工具,Redis作為開源社區(qū)比較活躍的緩存,被大量的用在了在線系統(tǒng)上,比如:用戶登錄狀態(tài)??購物車只要是需要大量讀取的應用場景都很適合。
第一部份.redis簡介及安裝部署
1.redis是什么
2.redis的優(yōu)勢
3.redis與其它數(shù)據(jù)庫和軟件的對比
4.redis性能測試報告
5.redis應用場景
6.redis單機安裝部署及啟動驗證
第二部份.redis常用命令及數(shù)據(jù)結構
1.key操作命令(del exists等)
2.字符串(append get mget set等)
3.列表(lset rpop等)
4.哈希表(hdel hget hlen等)
5.集合(sadd spop等)
6.有序集合(zcount zincrby zscore等)
第三部份.redis 管道及事務
1.批量插入
2.事務
3.管道:多條命令執(zhí)行
第四部份.基于Java語言的開發(fā)
1.基于開源客戶端jedis的開發(fā)
2.與spring的整合
第五部份.redis持久化
1.持久化簡介
2.AOF持久化方案
3.RDB持久化方案
第六部份.redis高可用
1.數(shù)據(jù)復制配置及原理
2.redis哨兵
第七部份.內(nèi)部存儲結構原理
1.簡單動態(tài)字符串
2.鏈表
3.字典
4.壓縮列表
第八部份.對象(數(shù)據(jù)結構內(nèi)部原理)
1.字符串對象
2.列表對象
3.哈希對象
4.集合對象
5.有序集合對象
6.內(nèi)存回收
7.如何降低內(nèi)存的使用
第九部份.redis集群
1.一致性hash原理
2.基于jedis的一致性哈希代碼開發(fā)
3.redis集群(基于redis3.0)
第十部份.基于codis的redis集群
1.codis簡介
2.codis安裝部署
3.codis下的jedis的開發(fā)
第十一部份.redis管理
1.詳細配置
2.狀態(tài)及監(jiān)控
第十二部份.redis案例
1.分布式鎖的實現(xiàn)
2.購物車或者用戶登錄會話