redis和memcached效能對比測試

2021-10-01 03:28:56 字數 1230 閱讀 6094

3 集群效能測試

4、測試結論

技術交流

在單機和集群環境下,通過dal中find不同數量id進行set和get快取的操作,記錄操作的時間。

表資料採用siteletter中的資料。

1、set效能: 採用指令碼調取dal不同數量的ids進行快取,redis和memcached在不同數量id下的消耗時間如下:

2、get效能:採用指令碼呼叫dal命中快取,redis和memcached在不同數量id下的消耗時間如下:

1、set效能: 採用指令碼調取dal不同數量的ids進行快取,redis和memcached在不同數量id下的消耗時間如下:

2、get效能:採用指令碼呼叫dal命中快取,redis和memcached在不同數量id下的消耗時間如下:

1、無論在單機還是集群環境下,dal的效能採用memcached快取要比redis高,這和我們的實現方式有關係。

2、memcached的支援二進位制和文字序列化採用 客戶端自己實現的,而redis是我們先把物件序列化再set到redis中,get的時候需要反序列化操作,這裡存在效能損耗。

3、memcached支援一次性發多個key=>value到server進行儲存,節省了網路的的時間;而redis集群模式下不支援mset和mget,導致我們必須採用迴圈get和set的方式去實現介面功能,效能損耗在rtt上。

4、redis在相同的情況下qps和memcached相比也存在差距。

綜上,dal一次平均乙個id採用redis快取比memcached損耗大約1ms左右,能滿足我們的需求,應該不會拖慢**速度。

memcached和redis的區別

redis的作者salvatore sanfilippo曾經對這兩種基於記憶體的資料儲存系統進行過比較,總體來看還是比較客觀的,現總結如下 1 效能對比 由於redis只使用單核,而memcached可以使用多核,所以平均每乙個核上redis在儲存小資料時比memcached效能更 高。而在100k...

redis和memcached的區別 ?

redis 和 memcache 都是基於記憶體的資料儲存系統。memcached是高效能分布式記憶體快取服務 redis是乙個開源的key value儲存系統。下面我們來進行來看一下redis和memcached的區別。redis的作者salvatore sanfilippo曾經對這兩種基於記憶體...

redis和memcached的區別

相比於memcached,redis擁有更多是資料結構,所以支援更多的資料操作,redis允許的value資料結構型別有5種 string 字串 list 列表 set 集合 hash 雜湊 zset 有序集合 redis只支援單核,memcached可以使用多核,所以平均每乙個核上 redis 在...