教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

PHP培訓之了解redis

更新時間:2016年06月29日14時59分 來源: 瀏覽次數:

什么是Redis?
*Redis是Remote Dictionary Server(遠程數據服務)的縮寫
*由意大利人 antirez(Salvatore Sanfilippo)  開發(fā)的一款 內存高速緩存數據庫
*該軟件使用C語言編寫,它的數據模型為 key-value
*它支持豐富的數據結構,比如 String  list  hash   set  sorted set。
*可持久化,保證了數據安全。


為什么使用Redis?
*是一款數據庫產品,有數據存儲功能
*高速讀取數據(in-memory)
*減輕數據庫負擔
*有集合計算功能(優(yōu)于普通數據庫和同類別產品)
*多種數據結構支持

什么場合適合使用Redis
1.[Sort Set]排行榜應用,取top n操作,例如sina微博熱門話題
2.[List]獲得最新N個數據 或 某個分類的最新數據
3.計數器應用
4.[Set]sns(social network site)獲得共同好友
5.[Set]防攻擊系統(tǒng)(ip判斷)等等

使用Redis的好處(與memcache的比較)

Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。

Redis支持master-slave(主—從)模式應用。

Redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啟的時候可以再次加載進行使用。

Redis單個value的最大限制是1GB, memcached只能保存1MB的數據


本文版權歸傳智播客PHP培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:傳智播客PHP培訓學院
首發(fā):http://m.fskzgqt.cn/php
0 分享到:
和我們在線交談!