一、性能高,速度快
Redis 命令執行速度非常快,官方給出的讀寫性能可以達到 10W / 秒,為什么會如此之快呢?有以下幾個因素:
1.資料存盤在記憶體中,直接與記憶體連接;
2.有相對底層的 C 語言實作,離作業系統更近;
3.實作原始碼很精湛,僅僅幾萬行代碼,簡單穩定;
4.使用了單執行緒模型,無多執行緒競爭、鎖等問題,
二、豐富的資料結構
Redis 與其他的記憶體資料庫不同的是,Redis 擁有豐富的資料型別,如字串、哈希、串列、集合、有序集合等,正是因為 Redis 豐富的資料型別,所以它能應用的場景非常多,
三、豐富的特性
除了支持豐富的資料結構外,還支持以下高級功能:
1.支持鍵過期功能,可以用來實作定時快取;
2.支持 發布 / 訂閱 功能,可以用來實作訊息佇列;
3.支持事務功能,可以保證多條命令的事務性;
4.支持供管道功能,能夠批量處理命令;
5.支持 Lua 腳本功能;
6.支持集群分片和資料復制功能;
7.支持記憶體資料持久化硬碟功能
四、豐富的客戶端
官方索引:http://www.redis.cn/clients.html
從官方給出的客戶端串列可以看出各種各樣的語言都能接入到 Redis,接入包括了所有的主流開發語言,
目前使用 Redis 的公司非常多,國內外都有很多重量級的公司在用,所以,現在學習 Redis 是大勢所趨,學好 Redis 能為自己在以后的作業謀生中增加一個強有力的競爭手段,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/254812.html
標籤:其他
