Redis爲什麼這麼快?

Redis爲什麼這麼快?

序言

作爲企業級的存儲組件, Redis被用到很多的業務場景。

Redis經常被用作做緩存, 一致性要求不高場景,還可以當做存儲使用。

另外, Redis還提供了消息訂閱、事務、索引等特性。
我們還可以利用集羣特性搭建分佈式存儲服務,實現非強一致性的分佈式鎖服務。

Redis用到上述場景, 都有一個共同的優勢, 就是處理速度快(高性能)。

面試中,面試官經常會問到單線程的Redis爲什麼這麼快?
爲了闡明這個問題, 下面將分三部分講解:
(1) 第一部分: Redis到底有多快
(2) 第二部分: 詳細講解Redis高性能原因
(3) 第三部分: 影響Redis性能的因素

頭像
👁 關注微信公衆號:非典型理科男 回覆:redis獲取redis三本經典著作

Redis到底有多快

要了解Reids的到底有多麼快, 首先需要有相應的評估工具。 其次,需要Redis
在一些平臺經驗數據,來評估Redis性能數量級。 幸運的是Redis提供了這樣的工具,並給出了常用的硬件平臺一些經驗數據。

下面篇幅比較長,核心觀點如下:

  1. 可以使用redis-benchmark對Redis的性能進行評估,命令行提供了普通/流水線方式、不同壓力評估特定命令的性能的功能。
  2. redis性能卓越,作爲key-value系統最大負載數量級爲10W/s, set和get耗時數量級爲10ms和5ms。使用流水線的方式可以提升redis操作的性能。

不關心具體數據的小夥伴,可以直接跳到第二部

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