1. 程式人生 > >Redis常問面試題整理

Redis常問面試題整理

文章內容非原創,但內容是親自整理,侵權請聯絡我。來源:點我

只要對自己有幫助的都應該記錄下來,加深印象,不多說,直接上乾貨。

什麼是Redis?

Redis是一款基於C語言編寫的以Key-Value形式儲存的高效能快取資料庫。


Redis具有哪些特點?

Redis是一款以Key-Value形式進行資料儲存的快取機制,它很像memcached,資料的相關操作全部在記憶體中進行,定期通過非同步操作把資料從記憶體中刷到硬碟上進行儲存。正因為純記憶體操作,所以Redis的效能非常高,每秒可以處理10W次的讀寫操作。Redis的亮點不僅僅在於效能卓越,更在於它支援多種資料型別的資料儲存,而且對應Key的Value值的大小可以最大達到1GB,而memcahed最大資料只能是1MB,所以Redis的彈性非常好。同時也可以為key設定Expired過期時間,key過期自動從記憶體中清理掉某條資料,可以說Redis是一款加強版的memcached。


Redis具有哪些缺點?

Redis對資料的容量儲存的限制由實體記憶體大小決定,所以不適用於海量資料的記憶體讀寫,所以更適用於小資料量的高效能資料讀寫操作的場景。


使用Redis的好處?

速度快;支援多種資料型別(String、List、set、sorted set、hash);支援事務;可以設定有效期


Redis相對於memcached的優勢?

memcached所有的值都是簡單的字串,redis支援豐富的資料型別的儲存,而且速度更快。

最後給大家推薦款淘寶購物省錢神器vx:cs588500