1. 程式人生 > >Redis學習筆記(一)——初識Redis

Redis學習筆記(一)——初識Redis

Redis picture

歡迎訪問:zrxJuly’s Blog

Redis介紹

  • Redis是一個開源、高階的鍵值儲存和一個適用的解決方案,用於構建高效能、可擴充套件的web應用程式,遵循BSD協議[1],是一個高效能的key-value資料庫。
  • Redis特點:
    • 支援資料持久化。可將記憶體中的資料儲存在磁碟中,重啟時可再次載入使用。
    • 資料結構儲存型別豐富,eg:list,set,zset,hash,string等。
    • 支援master-slave模式的資料備份。

Redis優點

  • 效能高,讀寫速度快。
  • 資料型別豐富。支援大多數資料型別的操作,如列表、集合、排序集、雜湊。
  • 操作具有原子性。要麼成功執行,要麼失敗都不執行。單個操作是原子性的,多個操作也支援事務原子性。

Redis與同類產品作為快取記憶體比較

除了Redis,同樣可以作為快取的有Ehcache、Memcached。
- Ehcache:Java開源專案,引入jar包即可方便的使用。
- Memcached:如果開啟多執行緒模式,讀取速度將會有很大提高。資料只會儲存於記憶體中,掛掉後不可恢復。
- Redis:資料結構豐富;支援主從、分片等多種高階特性,用於負載均衡和容災,具有高可用性。

參考資料

http://www.runoob.com/redis/redis-install.html
https://www.yiibai.com/redis/redis_quick_guide.html
https://www.cnblogs.com/yiwangzhibujian/p/7053840.html

標註

  • [1] BSD開源協議:使用者可自由使用、修改原始碼,也可將修改後的程式碼作為開源或者專有軟體再發布。BSD鼓勵程式碼共享,但要尊重程式碼作者的著作權。