新聞中心
Redis筆記:完整的命令大全

創(chuàng)新互聯(lián)公司主營(yíng)鐵西網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),鐵西h5成都微信小程序搭建,鐵西網(wǎng)站營(yíng)銷推廣歡迎鐵西等地區(qū)企業(yè)咨詢
Redis是一個(gè)開源的高性能鍵值存儲(chǔ)系統(tǒng),常用于緩存、隊(duì)列、消息發(fā)布與訂閱等場(chǎng)景。Redis支持多種數(shù)據(jù)結(jié)構(gòu),包括字符串、哈希、列表、集合、有序集合等。本篇文章將為大家分享Redis的完整命令大全,并附上相應(yīng)的代碼示例。
一、KEY
1. SET:設(shè)置指定key的值
語(yǔ)法:SET key value [EX seconds] [PX milliseconds] [NX|XX]
示例:
SET name Redis
2. GET:獲取指定key的值
語(yǔ)法:GET key
示例:
GET name
3. TTL:獲取指定key的過(guò)期時(shí)間
語(yǔ)法:TTL key
示例:
TTL name
4. PERSIST:清除指定key的過(guò)期時(shí)間
語(yǔ)法:PERSIST key
示例:
PERSIST name
5. EXISTS:判斷指定key是否存在
語(yǔ)法:EXISTS key
示例:
EXISTS name
二、String
1. APPEND:追加字符串
語(yǔ)法:APPEND key value
示例:
APPEND name " is a high-performance key-value store"
2. DECR:將key中儲(chǔ)存的數(shù)字減一
語(yǔ)法:DECR key
示例:
SET age 20
DECR age
3. INCR:將key中儲(chǔ)存的數(shù)字加一
語(yǔ)法:INCR key
示例:
SET age 20
INCR age
4. INCRBY:將key中儲(chǔ)存的數(shù)字加上指定的增量值
語(yǔ)法:INCRBY key increment
示例:
SET age 20
INCRBY age 5
5. DECRBY:將key中儲(chǔ)存的數(shù)字減去指定的減量值
語(yǔ)法:DECRBY key decrement
示例:
SET age 20
DECRBY age 5
三、Hash
1. HSET:在hash中設(shè)置一個(gè)字段的值
語(yǔ)法:HSET key field value
示例:
HSET user id 1
2. HGET:獲取hash中指定字段的值
語(yǔ)法:HGET key field
示例:
HGET user id
3. HGETALL:獲取hash中所有字段及其值
語(yǔ)法:HGETALL key
示例:
HGETALL user
4. HDEL:刪除hash中一個(gè)或多個(gè)字段
語(yǔ)法:HDEL key field1 [field2]
示例:
HDEL user id
5. HEXISTS:判斷hash中是否存在指定字段
語(yǔ)法:HEXISTS key field
示例:
HEXISTS user id
四、List
1. LPUSH:將一個(gè)或多個(gè)值插入到列表頭部
語(yǔ)法:LPUSH key value1 [value2 …]
示例:
LPUSH mylist Redis
2. RPUSH:將一個(gè)或多個(gè)值插入到列表尾部
語(yǔ)法:RPUSH key value1 [value2 …]
示例:
RPUSH mylist MongoDB
3. LINDEX:獲取列表指定位置的值
語(yǔ)法:LINDEX key index
示例:
LINDEX mylist 1
4. LLEN:獲取列表長(zhǎng)度
語(yǔ)法:LLEN key
示例:
LLEN mylist
5. LPOP:移除并獲取列表的頭元素
語(yǔ)法:LPOP key
示例:
LPOP mylist
五、Set
1. SADD:添加一個(gè)或多個(gè)元素到集合
語(yǔ)法:SADD key member1 [member2 …]
示例:
SADD myset Redis
2. SISMEMBER:判斷一個(gè)元素是否屬于集合
語(yǔ)法:SISMEMBER key member
示例:
SISMEMBER myset Redis
3. SMEMBERS:獲取集合的所有元素
語(yǔ)法:SMEMBERS key
示例:
SMEMBERS myset
4. SPOP:隨機(jī)移除并返回集合的一個(gè)元素
語(yǔ)法:SPOP key
示例:
SPOP myset
5. SCARD:獲取集合的元素?cái)?shù)量
語(yǔ)法:SCARD key
示例:
SCARD myset
六、Sorted Set
1. ZADD:將一個(gè)或多個(gè)成員及其分?jǐn)?shù)值添加到有序集合
語(yǔ)法:ZADD key score1 member1 [score2 member2 …]
示例:
ZADD myzset 0 Redis
2. ZRANK:獲取有序集合中指定成員的排名
語(yǔ)法:ZRANK key member
示例:
ZRANK myzset Redis
3. ZSCORE:獲取有序集合中指定成員的分?jǐn)?shù)值
語(yǔ)法:ZSCORE key member
示例:
ZSCORE myzset Redis
4. ZRANGE:獲取有序集合中指定排名范圍的成員
語(yǔ)法:ZRANGE key start stop [WITHSCORES]
示例:
ZRANGE myzset 0 1 WITHSCORES
5. ZCARD:獲取有序集合的元素?cái)?shù)量
語(yǔ)法:ZCARD key
示例:
ZCARD myzset
以上是Redis的常用命令大全,代碼示例都分享給大家,希望能對(duì)大家有所幫助。Redis還有很多其他的命令和用法,大家可以繼續(xù)深入學(xué)習(xí)。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
網(wǎng)站標(biāo)題:Redis筆記完整的命令大全(redis筆記命令大全)
文章位置:http://www.5511xx.com/article/djjjhdj.html


咨詢
建站咨詢
