table of contents前言
準備工作
1.字串(string)
操作命令
具體展示
2.字串列表(list)
操作命令
具體展示
3.集合(set):鍵是唯一的,可用於共同關注,共同喜好,二度好友
操作命令
具體展示
4.有序集合(zset)
操作命令
具體展示
5.雜湊(hash):key-value
操作命令
具體展示 結尾
hello,小寶貝們,又見面啦,趕緊誇我,畢竟更文這麼勤快。好了,寒暄結束,開始進入正文。
常見的非關係型資料庫memcached只能支援簡單的key-value結構的資料結構,但是redis支援五種資料結構,分別是字串(string),字串列表(list),集合(set),有序集合(zset),雜湊(hash)。
先開啟redis服務,如圖。
接著開啟cmd,到當前目錄底下,開啟redis自帶的客戶端。如圖。
如果之前設定了密碼,在我們選擇乙個db的時候,會報錯,告訴我們還沒有許可權。只要輸入正確的密碼就行,但前提是還能記得密碼。
ok啦,已經連上了redis,開始玩耍起來啦。
新增或更改key對應的value值
get key
讀取key對應的value
del key
刪除key及對應的value值
setnx key value
若沒有此鍵,則新增資料,有則返回0,setnx也就是set not exists
setex key existstime value
設定鍵值並指定有效期
往list頭部插入值
rpush list value
往list尾部插入值
lrange list 0 -1
查詢list所有值
lpop list
刪除list頭部,並返回刪除元素
rpop list
刪除list尾部,並返回刪除元素
sadd set member
向set中新增member元素
smembers set
檢視set中的所有元素
srem set member
在set中刪除member
spop set
隨機刪除乙個原色,並返回刪除的元素
sunion set1 set2
set1和set2的並集
sinter set1 set2
set1和set2的交集
sdiff set1 set2
set1-(set1和set2的交集)
向zset中新增成員,score為排序權重,用於排序
zrange zset 0 -1
檢視所有的成員
在hash中新增乙個字段
hkeys hash
檢視hash中所有的鍵
hvals hash
檢視hash中所有的值
hgetall hash
檢視hash中所有的鍵和值
hget hash field
獲取hash中的某個鍵的值
hdel hash field
刪除hash中某個鍵
這命令不難,但哥哥姐姐們,這麼多命令是不是賊難記,背了忘,忘了背,而且這沒多大用處啊。
redis內部資料結構的資料結構
redis對外的公眾的資料結構有五種string,list,set,hash,zset 編碼常量 編碼所對應的底層資料結構 redis encoding int long 型別的整數 redis encoding embstr embstr 編碼的簡單動態字串 redis encoding raw ...
Redis 的資料結構
redis是乙個先進的key value鍵值儲存資料庫,通常作為資料結構伺服器。支援strings,hashes,lists,sets,sorted sets,bitmaps 和hyperloglogs redis的字串為sds dynamic string 可以儲存任何東西,最大長度可達515兆。...
Redis的資料結構
一.redis有哪些資料型別?字串string 字典hash 列表list 集合set 有序集合sortedset hyperloglog redis在2.8.9加入的hyperloglog結構,是用來做基數統計的演算法,其優點是在輸入元素的數量或者體積非常大的時候,計算基數所需的空間總是固定的並且...