歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Redis和Memcache的區別

數據都可以存放在內存中,都是內存數據庫,但Memcache還可以緩存圖片、視頻等,而Redis數據可以持久化到磁盤中

Redis在小數據上性能略高,Memcache在存儲大數據(100k)以上時,性能會高與Redis

如果要說內存使用效率,使用簡單的key-value存儲的話,Memcached的內存利用率更高,而如果Redis采用hash結構來做key-value存儲,由於其組合式的壓縮,其內存利用率會高於Memcached

Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。

虛擬內存–Redis當物理內存用完時,可以將一些很久沒用到的value 交換到磁盤

Memcache—當分配給memcached內存空間用完之後,會使用LRU(Least Recently Used,最近最少使用)策略加上到期失效策略,失效數據首先被替換,然後再替換掉最近未使用的數據。

Copyright © Linux教程網 All Rights Reserved