redis是REmote DIctionary Server的縮寫,html
是一個由Salvatore Sanfilippo寫的key-value存儲系統。redis
是一個開源的使用ANSI C語言編寫、遵照BSD協議、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。數據庫
一般被稱爲數據結構服務器,由於值(value)能夠是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。服務器
redis特色:網絡
一、Redis支持數據的持久化,能夠將內存中的數據保存在磁盤中,重啓的時候能夠再次加載進行使用。數據結構
二、Redis不單單支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。性能
三、Redis支持數據的備份,即master-slave模式的數據備份。日誌
四、性能高,讀的速度是110000次/s,寫的速度是81000次/s 。code
五、支持豐富的數據類型。htm
六、Redis的全部操做都是原子性的。
七、豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過時等等特性。
八、支持多個數據庫(默認是16個,無上限),自動選擇使用0號數據庫,SELECT命令更換數據庫,而且每一個數據庫的數據是隔離的,不能共享的,基於單機,並非集羣。
九、基於字典的存儲數服務器.
十、使用鏈接池的方式管理。
Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
指令主要使用的是菜鳥教程的指令教程
(1)string 字符串
(2) hash(哈希)
(3)list(列表)
(4)set(集合)
(5) Zset(有序集合)
(6)redis 啓動
(7)訂閱發佈
(8)HyperLogLog