redis基礎及特點

1.redis所有操作都是原子性,由於redis數據都在內存中,所有隻放活躍數據,從服務器同步主服務器,從服務器可以連接其他主服務器

二。redis缺點

僅提供最基本的hash set, list, sorted set等基於數據類型,不分表,沒有schema,沒有索引,沒有外鍵,缺少int/date等基本數據類型,多條件查詢需要通過集合內聯(sinter,zinterstore)和連接間接實現,操作不便,開發效率低,可維護性不佳; 因此一般不將其視爲完整的數據庫單獨使用,很多網站將redis作爲高速緩存和session狀態存儲層,然後再與其他數據庫搭配使用

三。持久化方式

RDB:定期寫入磁盤

AOF:每次操作寫入日誌中加上寫入磁盤命令,安全性較高時候使用


四。Redis主從機制可以簡單描述爲

從數據庫啓動後,先向主數據庫發送SYNC命令;主數據庫接到SYNC命令後就開始保存快照,在此期間,所有發給主數據庫的命令都被緩存起來;快照保存完成後,主數據庫把快照和緩存的命令一起發給從數據庫;從數據庫保存主數據庫發來的快照文件,並依次執行主數據庫發來的緩存命令。在同步過程中,從數據庫不會阻塞,它默認使用同步之前的數據繼續響應客戶端發來的命令。


轉載:http://blog.csdn.net/watson2016/article/details/53647928



發佈了20 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章