redis客戶端無法顯示中文的 情況下 使用 redis-cli --raw 啟動客戶端
1.keys* :檢視redis中所有的key
2 dbsize:檢視redis中key的個數
3 keys [pattern *]:遍歷所有key中以中引數開頭的key
4 msetkey :可以批量插入多個key和value
5 mget key key key ...:獲取多個key的值
6 key:flushall:刪除所有的key
7 exists key:判斷key是否存在,存在返回1,不存在則0
8 del key:刪除指定的key
9 type key:返回key的型別
1 expire key seconds:設定key在seconds秒後過期
2 ttl key:檢視key剩餘的國企時間 返回-2 代表key已經過期不存在了,否則表示key存在 沒有過期
3 persist key:去掉key的過期時間
1 get key:獲取key對應的value
2 set key value:設定key-value
4 incr key:key自增1,如果key不存在,自增後 get(key)=1
5 decr key:key自減1,如果key不存在,自減後get(key)=-1
6 incrbt key k:key自增k,如果key不存在,自增後get(key)=k
7 decr key k:自減k,如果key不存在,自減後get(key)=-k
8 setnx key value:key不存在時,才設定key
10 strlen key :返回字串的長度(注意中文每個字元占用2個位元組)
11 incrbyfloat key value:增加key對應的值value
12 getrange key start end :獲取字串指定下標所有的值
13 setrange key index value:設定指定下標所有對應的值
field:相當於乙個key:
1 hget key field:獲取hash key對應的field的value
2 hset key field value:設定 hash key對應的field的value
3 hdel key field:刪除hash key對應的field的value
4 hexists key field:判斷hash 中key是否有field
5 hlen key:獲取hash key field的數量
6 hmget key field1 filed2 ....:批量獲取hash key的一批field對應的值
7 hmset key field1 filed2 ....:批量設定hash key的一批field value
8 hgetall key :返回hash key對應所有的field和value
9 hvals key:返回hash key對應所有field的value
10 hkeys key:返回hash key對應的field
11 hsetnx key filed value:設定hash key對應field的value(如果field已經存在,則失敗)
12 hincrby key field intcounter:hash key對應的value自增intcounter
13 hincrbyfloat key field floatcounter : hincrby 浮點數版
增
1 rpush key value1 value2 ....:從列表右端插入值
2 lpush key value1 value2 ....:從列表左端插入值
3 linsert key before value newvalue:在list指定值錢面插入newvalue
4 linsert key after value newvalue:在list指定的值後插入newvalue
刪 1 lpop key:從列表左側彈出乙個item
2 rpop key:從列表右側彈出乙個item
3 lrem key count value:根據count值,從列表中刪除所有value相等的項
(1)count>0:從左到右,刪除最多count個value想等的項
(2)count<0:從右到左,刪除最多math.abs(count)個value相等的項
(3)count=0:刪除所有value相等的項
4 ltrim key start end:按照索引範圍修剪列表
查 1 lrange key start end(包含end):獲取列表指定索引範圍所有item,-- lrange key 0 -1 檢視所有的值
2 lindex key index:獲取列表指定索引的item
3 llen key:獲取列表長度
4 lset key index newvalue:設定列表指定索引值為newvalue
查
1 smembers key:返回集合中所有的元素(如果資料量大,小心使用)
增 1 sadd key element:向集合key新增element(如果element存在,則失敗)
刪 1 srem key element:將集合key中的element移出掉
其他: 1 scard key :計算集合大小
2 sismember key value:判斷value是否存在,1:存在,0不存在
3 srandmember key count:從集合中隨機挑count個值
4 spop key:從集合中隨機彈出乙個元素
集合間操作:
1 sdiff key key:求這兩個集合中的差集
2 sinter key key:求這兩個集合中的交集
3 sunion key key:求這兩個集合的並集
增:
1 zadd key score element(可以是多對):新增score和element
刪: 1 zrem key element(可以是多個):刪除元素
查: 1 zrange key start end:返回從start到end中所有的元素
集合間操作:
1.zunionstore key key:求這兩個集合的並集
2.zinterstore key key:求這兩個集合中的交集
其他: 1.zscore key element:返回元素的分數
2.zincrby key increscore element:增加或減少元素的分數
3 zcard key:返回元素的個數
4 zrank key element:返回元素在集合中的排名
5 zrangebyscore key minscore maxscore(withscores):返回指定分數範圍內的公升序元素(分值)
6 zcount key minscore maxscore:返回有序集合內在指定分數範圍內的個數
7 zremrangebyrank key start(minscore) end(maxscore):刪除指定排名內的公升序元素
//所有以某個字元開頭的 key
collection keys = rediscache.keys(『a』 + 「*」);
Redis常用命令
1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...
redis常用命令
redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...
Redis常用命令
啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...