Redis常考面試題

2021-10-07 20:46:27 字數 2908 閱讀 3432

select命令切換資料庫:select 1

dbsize檢視當前資料庫的key的數量:dbsize

flushdb清空當前庫,flushall清空全部庫

1.對鍵的操作:

檢視所有的key:keys * 

判斷某個key是否存在:exists key的名字

檢視key的型別:type key

從某個庫中刪除key:move key db

檢視還有多少秒過期:ttl key

2.對字串string的操作

set name cxx

get name

getrange name 0 -1 字串分段

getset name new_cxx 設定值,返回舊值

mset key1 value1 key2 value2 批量設定

mget key1 key2 批量獲取

setnx key value 不存在就插入(**not exists**)

setex key time value 過期時間(expire)

setrange key index value 從index開始替換value

incr age 遞增

incrby age 10 遞增

decr age 遞減

decrby age 10 遞減

incrbyfloat 增減浮點數

strlen 長度

3.對hash的操作

hset myhash name cxx

hget myhash name

hmset myhash name cxx age 25 note "i am notes" 批量設定

hmget myhash name age note 批量獲取

hgetall myhash 獲取所有的

hexists myhash name 是否存在

hsetnx myhash score 100 設定不存在的

hincrby myhash id 1 遞增

hdel myhash name 刪除

hkeys myhash 只取key

hvals myhash 只取value

hlen myhash 長度

4.對list的操作

lpush mylist a b c  左插入

rpush mylist x y z 右插入

lrange mylist 0 -1 資料集合

lpop mylist 彈出元素

rpop mylist 彈出元素

llen mylist 長度

lrem mylist count value 刪除

lindex mylist 2 指定索引的值

lset mylist 2 n 索引設值

ltrim mylist 0 4 刪除key

linsert mylist before a 插入

linsert mylist after a 插入

rpoplpush list list2 轉移列表的資料

5.對set的操作

sadd mysetname value

smembers myset 資料集合

srem myset set1 刪除

sismember myset set1 判斷元素是否在集合中

scard key_name 個數

sdiff | sinter | sunion 操作:集合間運算:差集 | 交集 | 並集

srandmember 隨機獲取集合中的元素

spop 從集合中彈出乙個元素

5.對zset的操作

zadd zset 1 one

zadd zset 2 two

zadd zset 3 three

zincrby zset 1 one 增長分數

zscore zset two 獲取分數

zrange zset 0 -1 withscores 範圍值

zrangebyscore zset 10 25 withscores 指定範圍的值

zrangebyscore zset 10 25 withscores limit 1 2 分頁

zrevrangebyscore zset 10 25 withscores 指定範圍的值

zcard zset 元素數量

zcount zset 獲得指定分數範圍內的元素個數

zrem zset one two 刪除乙個或多個元素

zremrangebyrank zset 0 1 按照排名範圍刪除元素

zremrangebyscore zset 0 1 按照分數範圍刪除元素

zrank zset 0 -1 分數最小的元素排名為0

zrevrank zset 0 -1 分數最大的元素排名為0

redis事務

C 常考面試題

1.string類的實現 string string const char str else string string const string str string string operator const string str delete m data m data new char st...

面試常考 HTML5常考面試題

1.doctype的作用是什麼?doctype宣告用於告訴瀏覽器使用哪種模式來進行html文件解析。doctype宣告有兩種 標準模式和怪異模式 混雜模式 doctype不存在或形式不正確會導致html文件以混雜模式呈現。標準模式與混雜模式的區別請參考第3道面試題。2.img標籤的alt屬性和tit...

常考面試題自我總結

簡單地說,就是兩個函式巢狀,內部函式可以讀取外部函式的變數,並返回出來。變數作用域有區域性變數和全域性變數,函式內部可以直接訪問全域性變數,但是函式外部無法訪問函式內部的區域性變數。所以想在函式外部訪問內部的變數時,就可以在函式內部再定義乙個函式,使用子函式,把父函式的變數返回出去。函式被呼叫的時候...