操作redis資料庫的基礎命令

2021-10-23 05:43:19 字數 1811 閱讀 5011

啟動資料庫 服務端: redis-server

啟動資料庫客戶端:redis-cli

選擇要操作的資料庫:

select 0  選擇資料庫0
redis資料庫的型別有string,list,hash

string型別資料的操作

set key values   #元素key不存在則新新增,存在則修改key的值為values

get key #檢視key的值

del base #刪除key

list資料類新

rpush key value #有表key則追加值value在key列表的後面,沒有則新增列表key

lpush key value #有表key則在key表的前面插入值value,沒有則新增列表key

lrange key 0 -1 #檢視列表key的所有元素

lrange key 0 3 #檢視列表0,1,2,3共4個元素

rpop key #刪除列表右邊的元素,並返回這個元素的值

lpop key #刪除列表左邊的元素,並返回這個元素的值

blpop/brpop #阻塞式刪除列表元素

hash型別資料的操作

hset key filed value  #新增/修改 filed的值

get key filed #檢視filed的值

hmset key filed1 v1 filed2 v2 filed3 v3 #批量新增

hmget key filed1 filed2 filed3 #批量檢視其對應的值

del key filed #刪除filed

set 元組 無序集合

sadd key value #新增

sadd key v1 v2 v3 v4 #一次多新增幾個元素

smembers key #檢視元素

del key 刪除key

sismember key v1 #判斷v1是否存在存在返回1,不存在返回0

zset 有序集合

zadd key n1 xx #新增元素

zrange key 0 -1 #檢視所有元素

exists

exists key 判斷key是否存在,存在返回1,不存在返回0

type

type key 檢視key的資料型別,key不存在返回none

keys k* 查詢並返回所有k開頭的key

randomkey 隨機獲得乙個key,如果當前資料庫為空返回空字串

dbsize獲取當前資料key的總數

expire key 10 設定key 10s後自動刪除

ttl key 檢視key的剩餘時間

flushdb 刪除當前資料庫所有key

flushall 刪除所有資料庫的key

config get requirepass #檢視登入密碼

config set requirepass test#設定登入密碼為test

auth test #auth認證

info all查詢所有資訊

exit 退出登入

redis 資料庫操作命令

redis的資料庫操作命令包括select命令和move命令.redis select命令 redis select命令的格式為select index,其含義是為當前客戶端選擇使用哪乙個全域性資料庫.redis伺服器預設有16個全域性資料庫,當新客戶端連線到redis伺服器時,使用的是第乙個 索引...

資料庫之Redis基礎操作

一 簡介 redis裡的資料結構為庫 資料 鍵值對 二 基礎操作 1.庫操作 redis預設給了16個庫,我們不必建立,只需要切換使用這些庫即可 select num num為0 15之間的數字 2.資料操作 1 增 string型別 set key value key2 value2 key3 v...

redis資料庫簡單的命令操作

redis是key value的資料結構,每條資料都是 個鍵值對 鍵的型別是字串 值的型別分為五種 1 字串string 2 雜湊hash 3 列表list 4 集合set 5 有序集合zset 1 string型別 字串型別是redis中最為基礎的資料儲存型別,它在redis中是二進位制安全的,這...