一、連接Redis
連接Redis實例是使用Redis命令的第一步,常用的命令有兩個: redis-cli 和 redis-server。
1. redis-cli
redis-cli是Redis提供的命令行客戶端,它用於連接Redis服務器並執行Redis命令。在終端中輸入以下命令即可:
redis-cli
輸入後按回車鍵,即可連接到本地Redis實例。如果Redis運行在遠程主機上,可以通過以下方式連接:
redis-cli -h remote.host.com -p 6379
這裡-h參數用於指定Redis服務器的IP地址或主機名,-p參數用於指定Redis服務器的端口號。
除此之外,還可以通過以下命令連接到Redis實例:
redis-cli -a password
這裡-a參數用於指定Redis服務器的密碼。
2. redis-server
redis-server是Redis提供的服務器程序,它用於啟動和停止Redis服務器。在終端中輸入以下命令即可啟動Redis服務器:
redis-server
如果想指定Redis配置文件啟動,可以執行以下命令:
redis-server /path/to/redis.conf
二、鍵值操作
Redis是一個鍵值存儲系統,鍵值操作是Redis的核心操作之一,常用的命令有:SET、GET、DEL。
1. SET
SET命令用於設置鍵的值。
SET key value
例如:
SET name "Tom"
這個命令將鍵name的值設置為Tom。
2. GET
GET命令用於獲取鍵的值。
GET key
例如:
GET name
這個命令將返回鍵name的值Tom。
3. DEL
DEL命令用於刪除鍵。
DEL key
例如:
DEL name
這個命令將刪除鍵name及其對應的值Tom。
三、哈希操作
哈希是Redis提供的一種特殊的數據結構,它使用鍵值對的形式存儲數據,常用的命令有:HSET、HGET、HDEL。
1. HSET
HSET命令用於設置哈希表中的字段值。
HSET key field value
例如:
HSET user id 1 HSET user name "Tom" HSET user age 20
這個命令將在鍵user對應的哈希表中設置三個字段:id、name、age,並分別設置它們的值為1、Tom、20。
2. HGET
HGET命令用於獲取哈希表中指定字段的值。
HGET key field
例如:
HGET user name
這個命令將返回鍵user對應的哈希表中name字段的值Tom。
3. HDEL
HDEL命令用於刪除哈希表中指定字段。
HDEL key field
例如:
HDEL user age
這個命令將刪除鍵user對應的哈希表中age字段及其對應的值。
四、列表操作
列表是Redis提供的一種常見的數據結構,它採用鏈表的形式存儲數據,常用的命令有:LPUSH、RPUSH、LPOP、RPOP。
1. LPUSH
LPUSH命令用於在列表的左側插入一個元素。
LPUSH key value
例如:
LPUSH fruits apple
這個命令將在鍵fruits對應的列表的左側插入一個元素apple。
2. RPUSH
RPUSH命令用於在列表的右側插入一個元素。
RPUSH key value
例如:
RPUSH fruits banana
這個命令將在鍵fruits對應的列表的右側插入一個元素banana。
3. LPOP
LPOP命令用於彈出列表左側的元素。
LPOP key
例如:
LPOP fruits
這個命令將彈出鍵fruits對應的列表的左側元素apple。
4. RPOP
RPOP命令用於彈出列表右側的元素。
RPOP key
例如:
RPOP fruits
這個命令將彈出鍵fruits對應的列表的右側元素banana。
五、排序集合操作
排序集合是Redis提供的一種特殊的數據結構,它使用分數-成員(score-member)對的形式存儲數據,常用的命令有:ZADD、ZRANK、ZREM。
1. ZADD
ZADD命令用於向排序集合中添加成員及其分數。
ZADD key score member
例如:
ZADD test 90 Tom ZADD test 80 Jerry ZADD test 85 Bob
這個命令將向鍵test對應的排序集合中添加三個成員及其分數,分別是Tom(90分)、Jerry(80分)、Bob(85分)。
2. ZRANK
ZRANK命令用於獲取成員在排序集合中的排名。
ZRANK key member
例如:
ZRANK test Tom
這個命令將返回Tom在鍵test對應的排序集合中的排名,如果Tom不存在於該排序集合中,則返回nil。
3. ZREM
ZREM命令用於刪除排序集合中的指定成員。
ZREM key member
例如:
ZREM test Tom
這個命令將刪除鍵test對應的排序集合中的Tom成員。
六、事務操作
Redis提供了事務功能,可以將一些Redis命令打包成一個原子操作執行,常用的命令有:MULTI、EXEC、DISCARD。
1. MULTI
MULTI命令用於開啟一個事務。
MULTI
例如:
MULTI SET name "Tom" GET name EXEC
這個命令將開啟一個事務,並在其中執行SET命令和GET命令,其中SET命令用於設置鍵name的值,GET命令用於獲取鍵name的值。使用EXEC命令提交該事務。
2. EXEC
EXEC命令用於提交一個事務。
EXEC
例如:
MULTI SET name "Tom" GET name EXEC
這個命令將開啟一個事務,並在其中執行SET命令和GET命令,其中SET命令用於設置鍵name的值,GET命令用於獲取鍵name的值。使用EXEC命令提交該事務。
3. DISCARD
DISCARD命令用於終止當前事務。
DISCARD
例如:
MULTI SET name "Tom" DISCARD
這個命令將開啟一個事務,並在其中執行SET命令,然後使用DISCARD命令終止該事務,所以該SET命令不會對Redis數據庫產生任何影響。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/189156.html
微信掃一掃
支付寶掃一掃