redis知識40條

https://blog.csdn.net/Design407/article/details/103242874

  1. 什麼是Redis?
  2. Redis的數據類型?
  3. 使用Redis 有哪些好處?
  4. Redis 相比Memcached 有哪些優勢?
  5. Memcache 與Redis的區別都有哪些?
  6. Redis 是單進程單線程的?
  7. 一個字符串類型的值能存儲的最大容量是多少?
  8. Redis的持久化機制是什麼? 各自的優缺點?
  9. Redis 常見性能問題和解決方案
  10. Redis 過期鍵的刪除策略?
  11. Redis 的回收策略(淘汰策略)?
  12. 爲什麼redis 需要所有數據放到內存中?
  13. Redis 的同步機制瞭解麼?
  14. Pipeline有什麼好處, 爲什麼要用pipeline?
  15. 是否使用過Redis 集羣,集羣的原理是什麼?
  16. Redis 集羣方案什麼情況下會導致整個集羣不可用?
  17. Redis支持的Java客戶端都有哪些? 官方推薦用哪個?
  18. Jedis 與Redisson 對比有什麼缺點?
  19. Redis 如何設置密碼以及驗證密碼?
  20. 說說Redis 哈希槽的概念?
  21. Redis 集羣的主從複製模型是怎樣的?
  22. Redis 集羣會有寫操作丟失嗎? 爲什麼?
  23. Redis集羣之間是如何複製的?
  24. Redis 集羣最大節點個數是多少?
  25. Redis 集羣如何選擇數據庫?
  26. 怎麼測試Redis的連通性?
  27. 怎麼理解Redis事務?
  28. Redis 事務相關的命令有哪幾個?
  29. Redis key的過期時間和永久有效分別怎麼設置?
  30. Redis 如何做內存優化?
  31. Redis 回收進程如何工作的?
  32. 都有哪些辦法可以降低Redis 的內存使用情況呢?
  33. Redis 的內存用完了會發生什麼?
  34. 一個Redis 實例最多能存放多少的keys?List、Set、Sorted Set 他們最多能存放多少元素?
  35. MySQL裏有2000w數據, redis 中只存20w數據, 如何保證redis中的數據都是熱點數據?
  36. Redis 最適合的場景?
  37. 假如Redis 裏面有1億個key,  其中有10w個key 是以某個固定的已知的前綴開頭的,如果將它們全部找出來>?
  38. 如果有大量的key 需要設置同一時間過期, 一般需要注意什麼?
  39. 使用過redis 做異步隊列嗎?
  40. 使用過Redis 分佈式鎖嗎? 解釋一下

 

1 什麼是Redis?

完全開源免費, BSD協議, 高性能key-value 數據庫

Redis 與其他key-value 緩存產品有如下三個特點:

1) Redis 支持數據的持久化, 2)多種數據類型 3) master-slave 數據備份

優勢:

1) 性能極高, 讀11w/s, 寫8w/s;

2) 豐富的數據類型, 

3)原子

Redis 運行在內存中但是可以持久化到磁盤

2、 Redis 的數據類型?

Redis 支持5種數據類型: String, hash, list, set, setsorted set

3、 使用Redis 有哪些好處?

1)速度快,類似於Hashmap  2) 支持豐富數據類型, 支持String, list, set, Zest, hash等

3) 支持事務, 操作都是原子性; 4)豐富的特性, 可用於緩存, 消息, 按key設置過期時間, 過期後將會自動刪除

 

4、 Redis 相比Memcached 有哪些優勢?

1) Memecached 所有的值均是簡單的字符串, redis作爲其替代品, 支持更爲豐富的數據類

2)Redis 的速度比Memcached 快很多

3) Redis 可以持久化其數據

5、Memcache 與Redis 的區別都有哪些?

6、 Redis 是單進程單線程的?

Redis是單進程單線程的,redis利用隊列技術將併發訪問變爲串行訪問

7、一個字符串類型的值能存儲最大容量是512M

8、Redis 的持久化機制是什麼? 各自的優缺點?

Redis 提供兩種持久化機制 RDB 和AOF 機制:

1、RDB Redis DataBase 持久化方式:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章