Redis遠程字典服務Key-Value存儲系統【緩存】

【簡介】
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統
它一般被稱爲數據結構服務器,由於值(value)能夠是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。
【redis的三個特色】
一、來說講redis有什麼特色?
答:
①Redis支持數據的持久化,能夠將內存中的數據保存在磁盤照片那個,重啓時再次加載進行使用。
②Redis不單單支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
③Redis支持數據的備份,即master-slave模式的數據備份。
Redis遠程字典服務Key-Value存儲系統【緩存】
二、redis有哪些優點?
答:
性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操做。
原子 – Redis的全部操做都是原子性的,意思就是要麼成功執行要麼失敗徹底不執行。單個操做是原子性的。多個操做也支持事務,即原子性,經過MULTI和EXEC指令包起來。
豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過時等等特性。
【安裝】
一、windows安裝極其簡單
Redis遠程字典服務Key-Value存儲系統【緩存】
cmd窗口下運行:redis-server.exe redis.windows.conf
二、Linux下,運行 ./redis-server便可
固然這麼安裝走的是默認配置。
三、Redis與Memcached的區別?
答:
數據類型:redis提供五種數據類型:string,hash,list,set及zset(sorted set);其中Memcached全部值都是String,從這一點上來看Redis是對Memcached的擴展,是包含關係;
存儲方式:Memcached數據所有存儲在內存中,斷電會丟失,存儲容量不得超過內存大小;Redis有部分數據存儲在硬盤上,能保證數據的持久性。因而可知Memcached比較low;
單條數據的容量:redis最大能夠達到1GB,而memcache只有1MB;
底層模型:Redis直接本身構建VM機制。
四、Redis的應用場景?
答:會話緩存(Session Cache)、全頁緩存(FPC)、消息隊列、排行榜/計數器、發佈/訂閱。
Redis遠程字典服務Key-Value存儲系統【緩存】redis

相關文章
相關標籤/搜索