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