redis基本使用語法

2021-09-27 04:18:09 字數 2846 閱讀 9921

redis基本使用語法

鍵key操作

set key value // 新增或者修改

get key //獲取

del key1 key2 key3 //刪除

exists key //鍵是否存在

type key //鍵型別

key 匹配符*

//鍵查詢

keys *

//檢視當前資料庫下的所有鍵(key)

keys a*

//a開頭的所有鍵key

keys *a //a結尾

keys *a*

//鍵名中包含a

randomkey //隨機鍵

rename oldname newname //鍵更名

dbsize //統計鍵的數量

expire key time //鍵設定過期時間

ttl key //檢視過期時間

select db-index //選擇資料庫

move key db-index //鍵移庫

flushdb //刪除當前資料庫所有key

flushall //刪除所有資料庫所有key

字串(string)型別及操作

mset key1 val1 key2 val2 .....

//設定n個鍵

mget key1 key2 .....

//獲取n個值

incr key //自增

decr key //自減

incrby key integer //增加指定值

decrby key integer //減去指定值

substr name start end //字串擷取

雜湊型別:

hset key field value //設定/獲取hash欄位    

hmget key field1 field2 field3 //鍵獲取n個字段值

hmset key field1 value1 field2 value2...

//鍵新增n個字段

hincrby key file intger //新增鍵欄位

hexists key file //檢測鍵欄位

hdel key field //刪除鍵欄位

hlen key //字段個數

hkeys key //返回指定鍵的所有字段

hvals key //返回指定鍵的所有欄位的值

hgetall key //返回指定鍵的所有欄位和字段的值

列表(list)型別

lpush key string //頭進    

rpush key string //尾進

lpop key //頭出

rpop key //尾出

集合set型別

交集:指定集合間公共部分

並集:指定集合合併後的數字(取出相同部分)

差集:指定集合除去公共部分的數字

sadd key member    //新增元素到指定的set集合

smembers key //檢視指定集合內所有資料

差集

sdiff key1 key2  //相對於key1

sdiff key2 key1 //相對於key2

sunion key1 key2...

//並集

sinter key1 key2...

//交集

有序集合sorted set

zadd key score member //(score欄位用於排序)新增

zrange key start end withscores //查詢:從小到大

zrevrange key start end withscores //查詢:從大到小

zrem key member //刪除:

zremrangebyrank key min max //刪除指定索引元素

zincrby key incr member //增加元素排序

zcount key min max //指定區間元素

zrangebyscore key min max //指定區間元素

list鍊錶型別:內部元素有彼此的先後順序,同乙個鍊錶允許有重複元素

set型別:集合型別、內部元素沒有順序,同乙個集合沒有重複元素

sort型別:排序集合型別,相比set型別有排序功能

CSDN markdown 使用語法

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

redis基本語法

flushdb清空 hash hset key field value hmset key field value設定多個字段值 hmget key field1,filed2獲取多個字段值 hgetall key如果key裡面沒有值 則清掉 hexits key field判斷某個字段是否存在 h...

Redis基本語法

前台啟動 redis server 後台啟動 redis server redis.conf 關閉 redis cli shutdown 關閉 kill 9 程序id.redis cli h host p port c a password c 連線集群127.0.0.1 6379 ping pon...