1. 程式人生 > >redis常用命令大全

redis常用命令大全

sorted ava div 步驟 批量 連接 hat before str

  1 1.基於內存的key-value數據庫
  2 2.基於c語言編寫的,可以支持多種語言的api //set每秒11萬次,取get 81000次
  3 3.支持數據持久化
  4 4.value可以是string,hash, list, set, sorted set
  5 
  6 使用場景
  7 1. 去最新n個數據的操作
  8 2. 排行榜,取top n個數據 //最佳人氣前10條
  9 3. 精確的設置過期時間
 10 4. 計數器
 11 5. 實時系統, 反垃圾系統
 12 6. pub, sub發布訂閱構建實時消息系統
 13 7. 構建消息隊列
 14 8. 緩存
 15 
 16
cmd訪問redis 17 redis-cli.exe -h 127.0.0.1 -p 6379 18 19 20 key 21 keys * 獲取所有的key 22 select 0 選擇第一個庫 23 move myString 1 將當前的數據庫key移動到某個數據庫,目標庫有,則不能移動 24 flush db 清除指定庫 25 randomkey 隨機key 26 type key 類型 27 28 set key1 value1 設置key 29 get key1 獲取key
30 mset key1 value1 key2 value2 key3 value3 31 mget key1 key2 key3 32 del key1 刪除key 33 exists key 判斷是否存在key 34 expire key 10 10過期 35 pexpire key 1000 毫秒 36 persist key 刪除過期時間 37 38 string 39 set name cxx 40 get name 41 getrange name 0 -1 字符串分段
42 getset name new_cxx 設置值,返回舊值 43 mset key1 key2 批量設置 44 mget key1 key2 批量獲取 45 setnx key value 不存在就插入(not exists 46 setex key time value 過期時間(expire) 47 setrange key index value 從index開始替換value 48 incr age 遞增 49 incrby age 10 遞增 50 decr age 遞減 51 decrby age 10 遞減 52 incrbyfloat 增減浮點數 53 append 追加 54 strlen 長度 55 getbit/setbit/bitcount/bitop 位操作 56 57 hash 58 hset myhash name cxx 59 hget myhash name 60 hmset myhash name cxx age 25 note "i am notes" 61 hmget myhash name age note 62 hgetall myhash 獲取所有的 63 hexists myhash name 是否存在 64 hsetnx myhash score 100 設置不存在的 65 hincrby myhash id 1 遞增 66 hdel myhash name 刪除 67 hkeys myhash 只取key 68 hvals myhash 只取value 69 hlen myhash 長度 70 71 list 72 lpush mylist a b c 左插入 73 rpush mylist x y z 右插入 74 lrange mylist 0 -1 數據集合 75 lpop mylist 彈出元素 76 rpop mylist 彈出元素 77 llen mylist 長度 78 lrem mylist count value 刪除 79 lindex mylist 2 指定索引的值 80 lset mylist 2 n 索引設值 81 ltrim mylist 0 4 刪除key 82 linsert mylist before a 插入 83 linsert mylist after a 插入 84 rpoplpush list list2 轉移列表的數據 85 86 set 87 sadd myset redis 88 smembers myset 數據集合 89 srem myset set1 刪除 90 sismember myset set1 判斷元素是否在集合中 91 scard key_name 個數 92 sdiff | sinter | sunion 操作:集合間運算:差集 | 交集 | 並集 93 srandmember 隨機獲取集合中的元素 94 spop 從集合中彈出一個元素 95 96 zset 97 zadd zset 1 one 98 zadd zset 2 two 99 zadd zset 3 three 100 zincrby zset 1 one 增長分數 101 zscore zset two 獲取分數 102 zrange zset 0 -1 withscores 範圍值 103 zrangebyscore zset 10 25 withscores 指定範圍的值 104 zrangebyscore zset 10 25 withscores limit 1 2 分頁 105 Zrevrangebyscore zset 10 25 withscores 指定範圍的值 106 zcard zset 元素數量 107 Zcount zset 獲得指定分數範圍內的元素個數 108 Zrem zset one two 刪除一個或多個元素 109 Zremrangebyrank zset 0 1 按照排名範圍刪除元素 110 Zremrangebyscore zset 0 1 按照分數範圍刪除元素 111 Zrank zset 0 -1 分數最小的元素排名為0 112 Zrevrank zset 0 -1 分數最大的元素排名為0 113 Zinterstore 114 zunionstore rank:last_week 7 rank:20150323 rank:20150324 rank:20150325 weights 1 1 1 1 1 1 1 115 116 117 排序: 118 sort mylist 排序 119 sort mylist alpha desc limit 0 2 字母排序 120 sort list by it:* desc by命令 121 sort list by it:* desc get it:* get參數 122 sort list by it:* desc get it:* store sorc:result sort命令之store參數:表示把sort查詢的結果集保存起來 123 124 訂閱與發布: 125 訂閱頻道:subscribe chat1 126 發布消息:publish chat1 "hell0 ni hao" 127 查看頻道:pubsub channels 128 查看某個頻道的訂閱者數量: pubsub numsub chat1 129 退訂指定頻道: unsubscrible chat1 , punsubscribe java.* 130 訂閱一組頻道: psubscribe java.* 131 132 redis事物: 133 隔離性,原子性, 134 步驟: 開始事務,執行命令,提交事務 135 multi //開啟事務 136 sadd myset a b c 137 sadd myset e f g 138 lpush mylist aa bb cc 139 lpush mylist dd ff gg 140 141 服務器管理 142 dump.rdb 143 appendonly.aof 144 //BgRewriteAof 異步執行一個aop(appendOnly file)文件重寫 145 會創建當前一個AOF文件體積的優化版本 146 147 //BgSave 後臺異步保存數據到磁盤,會在當前目錄下創建文件dump.rdb 148 //save同步保存數據到磁盤,會阻塞主進程,別的客戶端無法連接 149 150 //client kill 關閉客戶端連接 151 //client list 列出所有的客戶端 152 153 //給客戶端設置一個名稱 154 client setname myclient1 155 client getname 156 157 config get port 158 //configRewrite 對redis的配置文件進行改寫 159 160 161 rdb 162 save 900 1 163 save 300 10 164 save 60 10000 165 166 aop備份處理 167 appendonly yes 開啟持久化 168 appendfsync everysec 每秒備份一次 169 170 命令: 171 bgsave異步保存數據到磁盤(快照保存) 172 lastsave返回上次成功保存到磁盤的unix的時間戳 173 shutdown同步保存到服務器並關閉redis服務器 174 bgrewriteaof文件壓縮處理(命令)

轉載:https://www.cnblogs.com/cxxjohnson/p/9072383.html

   https://www.jianshu.com/p/9cecff6042de

redis常用命令大全