頭條面試題 Redis Redis的原理和使用

2021-10-04 06:58:25 字數 1191 閱讀 1847

redis是高效能的key-value資料庫;redis支援資料的持久化,即將記憶體中的資料存數在磁碟中,重啟的時候再次載入進行使用;

redis支援master-salve模式的資料備份

redis所有的操作都是原子性的,即要麼成功執行要麼不執行;

redis支援豐富的特性,支援publish/subscribe、通知、key過期等等特性;

redis是純記憶體訪問,即將資料儲存在記憶體中,達到每秒萬億級別的訪問量;

redis採用非阻塞i/o,使用epllo作為i/o多路復用的技術實現;

採用單程序單執行緒的,避免了執行緒切換和競爭的消耗;

redis支援的資料型別(value):string(字串),list(列表),set(集合),zset(有序集合);

redis的key值只能為string;

redis命令是用於在redis服務上操作的,那麼要連線redis服務就需要使用redis客戶端進行連線;

採用客戶端連線方式:redis-cli --raw -h host -p port -a password

key:name

刪除健值:del name

value型別為string:

設定值:set key value

獲取值:get value

value型別為hash:

設定值:hmset key value1 [value2 value3.]

value型別為list:

設定值,頭插:lpush key value

value型別為set:無序集合,成員唯一

設定值:sadd key value1 [value2]

value型別為zset:

有序集合,成員唯一,string型別元素的集合,但是每個元素都會關聯乙個分數,按照分數從小到大為元素排序

設定值:zadd score1 value1 [score2 value2]

頭條面試題

極大似然的原理 svm 原理 l1和l2的區別,以及各自的使用場景 為什麼梯度是函式變化最快的方向 遞迴的去除字串中連續的 ac 和 b include include include using namespace std int main if s.empty stackst int curso...

頭條 msra幾道面試題

頭條 題目1,給定乙個無向圖,找兩個節點之間的最短距離,這個其實就是bfs就可以 題目2,給定100e長度的陣列,資料型別unsignedfloat64,你只有2g的記憶體,如何找出中位數。題目3,leetcode原題33.search in rotated sorted array。解決迴圈陣列的...

今日頭條面試題 基礎練習

都是基礎題目,也起來也挺繞的 作為乙個手串藝人,有金主向你訂購了一條包含n個雜色串珠的手串 每個串珠要麼無色,要麼塗了若干種顏色。為了使手串的色彩看起來不那麼單調,金主要求,手串上的任意一種顏色 不包含無色 在任意連續的m個串珠裡至多出現一次 注意這裡手串是乙個環形 手串上的顏色一共有c種。現在按順...