redis基本命令1

2021-09-12 06:17:07 字數 1955 閱讀 1497

string型別

set str a(新增字串key:str value:a)

set num 1 (同上)

incr num (將key:num的元素的值遞增)

incrby num 2(將key:num的元素的值+2)

decr num(key:num值遞減)

decrby num 2(key:num值減2)

get str(獲取key:str的值)

mget str num(獲取key為str 及num的值)

mset str1 b str2 c(設定key為str1 值為b 設定key為str2 值為c)

getset str d(獲取str的值並將其值設定為d)

del str(刪除str)

del str1 str2(刪除str1 str2)

strlen str(獲取str長度)

hash型別

hash叫雜湊型別,它提供了字段和字段值的對映。字段值只能是字串型別,不支援雜湊型別、集合型別等其它型別

賦值hset user username ye(user物件中存username為ye)

hmset user age 20 city 武漢(user物件中一次增加多個欄位age為10 city為武漢)

hsetnx key field value(當字段不存在時賦值,類似hset,區別在於如果字段存在,該命令不執行任何操作)

hget user username(獲取user中username的值)

hmget user age city(獲取user中age和city的值)

hgetall user(獲取user物件中所有欄位及字段值)

hedl user username(刪除user中username欄位)

hedl user age city(刪除user物件中age和city欄位)

hincrby user age 10 (將user物件中age字段值+10)

hexists user age(判斷user物件中age欄位是否存在)

hkeys user(獲取user物件中所有字段)

hvals user(獲取user物件中所有值)

hlen user(獲取user物件中欄位數量)

list型別

列表型別內部是使用雙向鍊錶(double linked list)實現的,所以向列表兩端新增元素的時間複雜度為0(1),獲取越接近兩端的元素速度就越快。這意味著即使是乙個有幾千萬個元素的列表,獲取頭部或尾部的記錄也是極快的。

lpush list:1 1 2 4(向list:1左邊新增元素1,2,4)

rpush list:1 3 5 6(向list:2右邊新增元素3,5,6)

lrange list:1 0 2(獲取索引0-2的元素)

lrange list:1 0 -1(獲取所有元素)

lpop list:1 (從左邊移除乙個元素)

rpop list:1(從右邊移除乙個元素)

llen list:1(獲取list:1元素個數)

lrem key count value(count > 0 : 從左邊開始向右邊搜尋,移除與 value 相等的元素,數量為 count 。count 

lindex key index(獲取指定索引元素的值)

lset key index value(設定指定索引元素的值)

ltrim list:1 0 1(保留list:1中索引0-1的值其它值刪除)

linsert list:1 before|after 5 2(在list:1中第一次出現的5前面|後面插入2)

rpoplpush list:1 list:2(將list:1中右邊第乙個元素刪除並且從左邊插入到list:2中)

redis基本命令1

redis 屬於單程序 通過包裝liunx的epoll 函式來對檔案進行讀寫操作。預設埠號 6379 預設16個庫 下標從0開始 切換庫命令select 庫的下標例如 select 7 切換到8號庫 設定k v命令set 例如 set k1 v1即 key k1,value v1 獲取v命令get ...

redis基本命令

一,基本操作 1.select index index 0 idnex 17選擇資料庫 3.shutdown 停止資料庫 4.config get loglevel 得到當前日誌級別 5.flushall 清空所有資料庫的資料 6.keys 遍歷當前資料庫中所有的鍵 7.type key 獲取鍵的型...

redis基本命令

redis是乙個記憶體資料庫,通常可以作為快取使用,常用的命令有 redis server 啟動資料庫,預設埠為6379 redis cli 連線資料庫,預設ip是127.0.0.1,埠是6379 redis cli h 127.0.0.1 p 6380 a 密碼 連線資料庫,指定主機和埠號 sel...