1、 Redis和Memcache都是將資料存放在記憶體中,都是記憶體資料庫。不過memcache還可用於快取其他東西,例如圖片、影片等等。
2、Redis不僅僅支援簡單的k/v型別的資料,同時還提供list,set,hash等資料結構的儲存。
3、虛擬記憶體--Redis當物理記憶體用完時,可以將一些很久沒用到的value 交換到磁碟
4、過期策略--memcache在set時就指定,例如set key1 0 0 8,即永不過期。Redis可以透過例如expire 設定,例如expire name 10
5、分散式--設定memcache叢集,利用magent做一主多從;redis可以做一主多從。都可以一主一從
6、儲存資料安全--memcache掛掉後,資料沒了;redis可以定期儲存到磁碟(持久化)
7、災難恢復--memcache掛掉後,資料不可恢復; redis資料丟失後可以透過aof恢復
8、Redis支援資料的備份,即master-slave模式的資料備份。
1、 Redis和Memcache都是將資料存放在記憶體中,都是記憶體資料庫。不過memcache還可用於快取其他東西,例如圖片、影片等等。
2、Redis不僅僅支援簡單的k/v型別的資料,同時還提供list,set,hash等資料結構的儲存。
3、虛擬記憶體--Redis當物理記憶體用完時,可以將一些很久沒用到的value 交換到磁碟
4、過期策略--memcache在set時就指定,例如set key1 0 0 8,即永不過期。Redis可以透過例如expire 設定,例如expire name 10
5、分散式--設定memcache叢集,利用magent做一主多從;redis可以做一主多從。都可以一主一從
6、儲存資料安全--memcache掛掉後,資料沒了;redis可以定期儲存到磁碟(持久化)
7、災難恢復--memcache掛掉後,資料不可恢復; redis資料丟失後可以透過aof恢復
8、Redis支援資料的備份,即master-slave模式的資料備份。