在解決系統(tǒng)的性能上,緩存技術(shù)是很重要的工具,Redis作為開(kāi)源社區(qū)比較活躍的緩存,被大量的用在了在線系統(tǒng)上,比如:用戶(hù)登錄狀態(tài)??購(gòu)物車(chē)只要是需要大量讀取的應(yīng)用場(chǎng)景都很適合。
第一部份.redis簡(jiǎn)介及安裝部署
1.redis是什么
2.redis的優(yōu)勢(shì)
3.redis與其它數(shù)據(jù)庫(kù)和軟件的對(duì)比
4.redis性能測(cè)試報(bào)告
5.redis應(yīng)用場(chǎng)景
6.redis單機(jī)安裝部署及啟動(dòng)驗(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語(yǔ)言的開(kāi)發(fā)
1.基于開(kāi)源客戶(hù)端jedis的開(kāi)發(fā)
2.與spring的整合
第五部份.redis持久化
1.持久化簡(jiǎn)介
2.AOF持久化方案
3.RDB持久化方案
第六部份.redis高可用
1.數(shù)據(jù)復(fù)制配置及原理
2.redis哨兵
第七部份.內(nèi)部存儲(chǔ)結(jié)構(gòu)原理
1.簡(jiǎn)單動(dòng)態(tài)字符串
2.鏈表
3.字典
4.壓縮列表
第八部份.對(duì)象(數(shù)據(jù)結(jié)構(gòu)內(nèi)部原理)
1.字符串對(duì)象
2.列表對(duì)象
3.哈希對(duì)象
4.集合對(duì)象
5.有序集合對(duì)象
6.內(nèi)存回收
7.如何降低內(nèi)存的使用
第九部份.redis集群
1.一致性hash原理
2.基于jedis的一致性哈希代碼開(kāi)發(fā)
3.redis集群(基于redis3.0)
第十部份.基于codis的redis集群
1.codis簡(jiǎn)介
2.codis安裝部署
3.codis下的jedis的開(kāi)發(fā)
第十一部份.redis管理
1.詳細(xì)配置
2.狀態(tài)及監(jiān)控
第十二部份.redis案例
1.分布式鎖的實(shí)現(xiàn)
2.購(gòu)物車(chē)或者用戶(hù)登錄會(huì)話