redis應用場景與memcache的區別


1. Redis有哪些數據類型?

String hash,set,zset, list

2. Redis和memcache的區別是什么?

從存儲大小 Memcached單個key-value大小有限,一個value最大只支持1MB,key 最大250個字符,而Redis最大支持512MB

從可靠性 Memcached只是個內存緩存,對可靠性無要求;而Redis更傾向於內存數據庫,因此對對可靠性方面要求比較高

區別:

1:memcache和redis都是將數據存儲到內存中,都是內存數據庫,不過memcache還可以緩存其他東西,圖片視頻等。

2:存儲類型不同,memcache只支持k-v結構,redis支持五種數據類似,字符串,鏈表,哈希,集合,有序集合。

3:虛擬內存,當redis物理內存使用完后,可以將一些很久沒有使用過的value交換到磁盤

4:分布式設定memcache集群,利用magenta做一主多從,redis可以做一主多從,也可以一主一從。

5:存儲數據redis持久化,memcache關機后數據消失

6:數據恢復,memcache掛掉后,數據不可恢復,redis數據丟失后可以通過AOF日志恢復

7:應用場景不同,redis除啦作為數據庫使用之外,還能做消息隊列,數據堆棧和數據緩存等,memcache適用於緩存sql語句,數據集,用戶臨時性數據,延遲查詢數據 session等

 

3. Redis在項目中怎么用的?

查詢數據多的頁面做緩存比如頁面緩存首頁

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM