Redis基本数据的的常见命令操作
Redis基本命令操作
- 1.redis的5種常用數據類型:
- 2. string字符串
- 3.list列表
- 4.hash哈希
- 5.set集合
- 6. sorted set (Zset)有序集合
1.redis的5種常用數據類型:
string 字符串(可以為整形、浮點型和字符串,統稱為元素)
list 列表(實現隊列,元素不唯一,先入先出原則)
hash hash散列表(hash的key必須是唯一的)
set 集合(各不相同的元素)
sort set 有序集合也叫zset
各種操作命令可以在redis官網查到
點擊commands即可
2. string字符串
對于string最常用的命令就是
1.set key value
比如我要設置hello為key, world為value,那么命令就可以這樣寫
set hello world
后面如果加一個nx代表key未存在才能創建成功
如果加一個xx代表key存在時才能設置key的值
EX和PX代表過期時間
2.get key
我要獲取hello的值那么使用get命令
3.incr和decr
對于value為整數值的進行加1和減1操作
比如我設置一個str1的值為2, 然后對str1的value進行加1和減1操作
當然還有incrby key value 可以自己設置加多少和 decrby key value自己設置減多少
4.mset和mget
mset和mget就是可以設置多個鍵值對, 和獲取多個值
3.list列表
list是一個雙向隊列支持從左邊出和進,支持從右邊出和進
1. lpush(從左側插入)
2. lpop (從左側彈出)
3. rpush (從右側插入)
4. rpop (從右側彈出)
5. lrange(遍歷最常用)
lrange key start end
比如我輸入lrange aaa 0 3 代表輸出aaa這個隊列中的下標從0到3的元素的值
偏移量也可以是負數,表示偏移量是從list尾部開始計數。 例如, -1 表示列表的最后一個元素,-2 是倒數第二個,以此類推。
lrange aaa -2 -1 代表從后往前輸出遇到的第一個和第二個元素
當我們想要遍歷全部元素時就可以使用 lrange aaa 0 -1, 代表從下標為0的元素到最后一個
4.hash哈希
1. hset key field value (student:1 為key, age,name,gender為字段, 19, “john”, "M"為值)
2. hget key field
3. hmget
當我們想要獲取多個值的時候就可以使用hmget但是我們又如何知道這個key中有多少個鍵值對
可以使用
4. hkeys
hkeys就可以獲取student:1中的全部key
5.hdel
刪除key中的一個字段比如現在我們要將student:1中的 gender 刪除那么就是
5.set集合
1. sadd:添加數據
添加一個或者多個元素到set中
2. scard:查看set數據中存在的元素個數
3. sismember:判斷set數據中是否存在某個元素
0代表不存在于這個set中
4. srem:刪除某個set數據中的元素
6. sorted set (Zset)有序集合
zset的操作和set的很像
1. zadd
zset1為key, 20為score, member1為成員
2. zrange
zrange的操作和lrange很像就是多了一個withscores可以顯現分數, 這樣就可以升序排出結果
想要降序的話就要使用這個命令
3. zrevrange
4. zcard
key存在的時候,返回有序集的元素個數,否則返回0。
5. zrem
刪除元素
這期就簡單介紹一些Redis中常見的命令, 想要熟練的使用還是要多敲
建議多去看Redis官網中的命令去敲
總結
以上是生活随笔為你收集整理的Redis基本数据的的常见命令操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis之intset(整数集合)
- 下一篇: Redis之字典(hashtable)