想入門Redis?基礎操作敲起來

redis 值的類型有五種

1.字符串:string

這是最基礎也是最常用的類型。

操作說明

1、寫入一條數據,set後面分別是鍵和值 set name chenai
2、獲取這條數據,get後面直接鍵名 get name
3、設置鍵值對和過期時間,以秒爲單位:setex name2 2 chenai2
4、設置多個鍵值對: mset name1 chen1 name2 chen2
5、追加值:append key value
6、查詢多個:mget key1 key2
7、刪除:del key

操作記錄

在這裏插入圖片描述

2.哈希:hash

操作說明

hash類型:用於存儲對象,對象的結構是屬性和值
1、設置單個屬性:hset key field value
2、設置多個屬性:hmset key field1 value1 field2 value2
3、獲取指定鍵的所有屬性 hkeys key
4、獲取某個屬性的值:hget key field
5、獲取多個屬性的值:hmget key field1 field2
6、獲取所有屬性的值:hvals key
7、刪除鍵值對:del key
8、刪除某個屬性對應的值:hdel key field

操作記錄

在這裏插入圖片描述

3.列表:list

list類型:列表中的元素爲string
1、從左往右插入數據:lpush key value1 value2
在這裏插入圖片描述
2、從右往左插入數據:rpush key calue1 value2
在這裏插入圖片描述
3、查看列表中的元素:lrange key 0 -1 這裏0和-1是起始和終止的下標
在這裏插入圖片描述
4、指定元素插入數據:linsert key before(在舊元素前面插入新元素)/after(在舊元素後面插入新元素) 舊元素 新元素
在這裏插入圖片描述
5、修改元素:設置指定索引元素的值:lset key index value
在這裏插入圖片描述
6、刪除元素: 刪除固定的元素 lrem key count value (count如果是負數,就從後往前刪,刪除的次數爲count的值)
在這裏插入圖片描述

4.集合:set

set集合:無序集合,元素具有唯一性,不重複,集合沒有修改操作
1、增加元素:sadd key value1 value2
在這裏插入圖片描述
2、返回所有的元素: smembers key

3、刪除某個元素:srem key value
在這裏插入圖片描述

5.有序集合:zset

zset:有序集合:元素有唯一性,不重複,沒有修改操作
1、所有的元素都會有一個score權重,可以通過權重來對元素進行排序 zadd key score member1 score member2
2、返回下標在某個範圍內的元素: zrange key start stop
3、返回score在某個範圍內的元素:zrangebyscore key start stop
在這裏插入圖片描述
4、返回某個成員的score值:zscore key member
在這裏插入圖片描述
5、刪除某個元素:zrem key member
在這裏插入圖片描述
6、刪除權重在某範圍內的所有元素:zremrangebyscore key start stop
在這裏插入圖片描述

6、鍵的相關操作

操作說明

1、查找鍵: keys name
2、查找名稱中包含a的鍵:keys a
3、判斷key是否存在:exists key 如果存在返回1,不存在返回0
4、查看key對應value的類型: type key
5、刪除鍵: del key 鍵值對會全部刪除
6、給某個鍵值對設置過期時間: expire key time
7、查看某個key的過期時間 : ttl key

操作記錄

在這裏插入圖片描述