redis資料庫簡單的命令操作

2021-09-03 08:53:47 字數 2132 閱讀 5883

redis是key-value的資料結構,每條資料都是⼀個鍵值對

鍵的型別是字串

值的型別分為五種:

(1)字串string

(2)雜湊hash

(3)列表list

(4)集合set

(5)有序集合zset

(1)string型別

字串型別是redis中最為基礎的資料儲存型別,它在redis中是二進位制安全的,這便意味著該型別可以接受任何格式的資料,如jpeg影象資料或json物件描述資訊等。在redis中字串型別的value最多可以容納的資料長度是512m。

(2)hash型別

⽤於儲存物件,物件的結構為屬性、值,值的型別為string

設定單個屬性 hset key field value

設定多個屬性 hmset key field1 value1 field2 value2

獲取 獲取指定鍵所有的屬性 hkeys key

獲取⼀個屬性的值 hget key field

獲取多個屬性的值 hmget key field1 field2

獲取所有屬性的值 hvals key

刪除整個hash鍵及值,使⽤del命令

刪除屬性,屬性對應的值會被⼀起刪除 hdel key field1 field2

(3)list型別

列表的元素型別為string,按照插⼊順序排序

在左側插⼊資料 lpush key value1 value2

在右側插⼊資料 rpush key value1 value2

在指定元素的前或後插⼊新元素 linsert key before或after 現有元素 新元素

獲取元素 lrange key start stop

start、stop為元素的下標索引

索引從左側開始,第⼀個元素為0

索引可以是負數,表示從尾部開始計數,如-1表示最後⼀個元素

設定指定索引位置的元素值 lset key index value

索引從左側開始,第⼀個元素為0

索引可以是負數,表示尾部開始計數,如-1表示最後⼀個元素

刪除 lrem key count value

列表中前count次出現的值為value的元素移除

count > 0: 從頭往尾移除

count < 0: 從尾往頭移除

count = 0: 移除所有

(4)set型別

⽆序集合

元素為string型別

元素具有唯⼀性,不重複

說明:對於集合沒有修改操作

新增元素 sadd key member1 member2

返回所有的元素 smembers key

刪除指定元素 srem key

(5)zset型別

sorted set,有序集合

元素為string型別

元素具有唯⼀性,不重複

每個元素都會關聯⼀個double型別的score,表示權重,通過權重將元素從⼩到⼤排序

說明:沒有修改操作

新增 zadd key score1 member1 score2 member2

獲取 zrange key start stop

返回指定範圍內的元素

start、stop為元素的下標索引

索引從左側開始,第⼀個元素為0

索引可以是負數,表示從尾部開始計數,如-1表示最後⼀個元素

返回score值在min和max之間的成員 zrangebyscore key min max

返回成員member的score值 zscore key member

刪除指定元素 zrem key member1 member2

刪除權重在指定範圍的元素 zremrangebyscore key min max

一些通用命令:

查詢鍵,引數⽀持正規表示式 keys pattern

判斷鍵是否存在,如果存在返回1,不存在返回0 exists key1

檢視鍵對應的value的型別 type key

刪除鍵及對應的值 del key1 key2

設定過期時間,以秒為單位,如果沒有指定過期時間則⼀直存在,直到使⽤del移除

expire key seconds

檢視有效時間,以秒為單位 ttl key

redis實時快取資料庫簡單操作命令

redis檢視方法 redis 查詢流程 連線上53 1.執行 ps x grep redis 查詢redis程序號 2.執行 ll proc 程序號 查詢到redis目錄 3.cd home 開啟目錄 4.執行 redis c 執行redis。5執行keys 檢視所有的key 6執行 hgetal...

redis 資料庫操作命令

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

資料庫的簡單操作命令

連線mysql mysql uroot pmysql 退出登入 quit 和 exit 或ctrl d1.資料庫操作概述 show databases use 資料庫名 select database create database 資料庫名 charset utf8 例 create databa...