一,概述redis
是一種nosql數據庫,保存在內存中,同時redis能夠把內存同時保存到磁盤,便可以把數據持久化。支持較多的數據類型,string,list(隊列和棧),set,sorted set,hash。sql
二,使用場景數據庫
1,登錄會話存儲,和memcached相比數據不會丟失。緩存
2,排行榜/計數器:文章閱讀量、微博排行、主播排行等。特色:數據訪問量大,提高訪問速度。nosql
3,消息隊列:如celery就是使用redis做爲中間人。memcached
4,當前在線人數:與2相似,訪問較爲頻繁。網站
5,經常使用的數據緩存:如BBS板塊每次訪問時須要從數據庫中獲取,那麼這時候就能夠使用redis緩存起來,方便下次請求時用。spa
6,把前200篇文章緩存或評論緩存,那麼用戶一打開該網站就能快速訪問到。code
7,好友關係:微博好友。server
8,發佈訂閱:用於聊天軟件。
三,redis和memcached比較
四,安裝redis
redis官方不支持win。
1,安裝
sudo apt-get install redis-server
2,卸載
sudo apt-get purge --auto-remove redis-server
3,啓動:安裝好後,默認本身啓動,能夠經過以下命令查看。
ps aux|grep redis
若是想本身手動啓動,能夠經過下面命令:
4,中止
sudo service redis-server stop
五,對redis的操做