Redis學習筆記(一)——初識Redis
歡迎訪問: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鼓勵程式碼共享,但要尊重程式碼作者的著作權。
相關文章
- Redis學習(一)——初識RedisRedis
- Redis基礎知識(學習筆記5--Redis Cluster)Redis筆記
- Redis基礎知識(學習筆記19--Redis Sentinel)Redis筆記
- redis學習筆記Redis筆記
- Redis基礎知識(學習筆記8--Redis命令(1))Redis筆記
- Redis基礎知識(學習筆記9--Redis命令(2))Redis筆記
- Redis基礎知識(學習筆記10--Redis命令(3))Redis筆記
- redis學習筆記(三)–Redis的功能Redis筆記
- redis學習筆記1: Redis入門Redis筆記
- Redis學習筆記【01】 - 安裝RedisRedis筆記
- (Redis學習筆記):Redis解決方案Redis筆記
- Redis 學習筆記命令Redis筆記
- Redis6.x學習筆記(一)Redis筆記
- Redis 學習筆記(篇七):Redis 持久化Redis筆記持久化
- Redis學習筆記(三)redis 的鍵管理Redis筆記
- 《Redis開發與運維》第一章 初識Redis 讀書筆記Redis運維筆記
- Redis阻塞(學習筆記七)Redis筆記
- Redis學習筆記(三) 字典Redis筆記
- redis - 學習筆記回顧Redis筆記
- Redis學習整理筆記02Redis筆記
- 【Redis學習筆記】2018-07-10 Redis指令學習3Redis筆記
- 【Redis學習筆記】2018-07-11 Redis指令學習5Redis筆記
- Redis學習筆記(二)——Redis資料型別Redis筆記資料型別
- redis學習筆記2: Redis資料型別Redis筆記資料型別
- redis學習筆記4: 在Java中操作RedisRedis筆記Java
- Redis安裝與配置(學習筆記一)Redis筆記
- Redis基礎知識(學習筆記3--Redlock)Redis筆記
- Redis基礎知識(學習筆記11--SDS)Redis筆記
- Vue 學習筆記 (一) -- 初識 VueCli 3Vue筆記
- 初識RedisRedis
- Redis設計與實現學習筆記(一)Redis筆記
- JVM學習筆記——初識JVMJVM筆記
- 【Nginx學習筆記】-初識NginxNginx筆記
- Redis 複習筆記Redis筆記
- Redis學習筆記(二)redis 底層資料結構Redis筆記資料結構
- Redis基礎知識(學習筆記2--分散式鎖)Redis筆記分散式
- Redis基礎知識(學習筆記16--持久化 (2))Redis筆記持久化
- Redis基礎知識(學習筆記17--持久化 (3))Redis筆記持久化