redis的所有數據是放在內存中,是內存數據庫。它是一個開源的,高性能,C語言開發的 ,鍵值對(key-value)存儲數據的NOSQL數據庫。
redis主要特點
1、高級數據結構
為值提供五種可能的數據類型
字符串,列表,集合,哈希和有序集合。提供了這些數據類型獨有的操作,并且具有記錄良好的時間復雜度(Big O表示法)。
2、高性能
由于其內存特性,項目維護者將復雜性保持在最低限度的承諾以及基于事件的編程模型,Redis 在讀寫操作方面具有出色的性能。
3、沒有依賴關系的輕量級
用ANSI C編寫,沒有外部依賴關系。適用于所有POSIX環境。Windows不受官方支持,但Microsoft提供了實驗性版本。
4、高可用性
?內置支持異步,非阻塞,主/從復制,以確保數據的高可用性。目前有一種名為Redis Sentinel的高可用性解決方案目前可以使用,但仍被視為正在進行的工作。
redis應用場景
1、用來做緩存(ehcache/memcached)——redis的所有數據是放在內存中的(內存數據庫)
2、可以在某些特定應用場景下替代傳統數據庫——比如社交類的應用
3、在一些大型系統中,巧妙地實現一些特定的功能:session共享、購物車
只要你有豐富的想象力,redis可以用在可以給你無限的驚喜…….
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END