Redis是一種支持key-value等多種數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)系統(tǒng)。可用于緩存,事件發(fā)布或訂閱,高速隊(duì)列等場(chǎng)景。支持網(wǎng)絡(luò),提供字符串,哈希,列表,隊(duì)列,集合結(jié)構(gòu)直接存取,基于內(nèi)存,可持久化。
讀寫(xiě)性能優(yōu)異
Redis能讀的速度是110000次/s,寫(xiě)的速度是81000次/s (測(cè)試條件見(jiàn)下一節(jié))。
數(shù)據(jù)類(lèi)型豐富
Redis支持二進(jìn)制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數(shù)據(jù)類(lèi)型操作。
原子性
Redis的所有操作都是原子性的,同時(shí)Redis還支持對(duì)幾個(gè)操作全并后的原子性執(zhí)行。
豐富的特性
Redis支持 publish/subscribe, 通知, key 過(guò)期等特性。
持久化
Redis支持RDB, AOF等持久化方式
發(fā)布訂閱
Redis支持發(fā)布/訂閱模式
分布式
Redis Cluster