redis基本操作入門
通過cmd串列埠執行redis 基礎入門
1:www.runood.com 菜鳥教程
2:
databases 16 相當於資料庫,初始化預設是16個,一般公司200-300
bind 192.168.0.247 預設繫結127.0.0.1 ,最好是修改成自己本機的IP地址
save 900 1 #900秒發生一次改變
save 300 10 #300秒發生10次改變
save 60 10000 #60秒發生10000改變
可以自己設定 例如 sava 1 1 (相當於1秒發生一次改變)
3 建立redis埠開啟快捷
pushd %~dp0
redis-server.exe redis.windows.conf
或者通過cmd 命令串列埠輸入 pushd redis所在路徑 回車
然後輸入 redis-server.exe redis.windows.conf 開啟
4 檢查redis IP連線 netstat -aon | find “6379”
5 redis-cli -h 192.168.0.1 (本機IP) 然後開始輸入命令
redis命令 —key
DEL key 刪除指定鍵
EXISTS key 判斷key是否存在,可多個同時判斷 返回匹配數字結果
keys pattern 查詢所有滿足pattern條件的key *代表著所有
expire name 100 給欄位設時間 (秒為單位) 時間一到自動刪除該key
ttl key 查詢剩餘的時間
rename key newkey 更換key名
type key 獲取key的型別
redis命令 --String
set 設定指定 key 的值
get 獲取指定key 的值
GETRANGE key start end 擷取指定key 的 子字串
SETNX key value 只有在 key 不存在時設定 key 的值,不存在返回1,存在返回0
STRLEN key 返回 key 所儲存的字串值的長度。
MSET key value [key value …] 同時設定多個鍵值對
MSETNX key value [key value …] 同時設定多個鍵值對 需滿足當前所有key都不存在
INCR key 給當前key值加1
DECR key 給當前key值減1
Redis 雜湊(Hash)
HMSET runoobkey name “” age ** 新增一個hash雜湊表
HGETALL runoobkey 查詢所有欄位的值
HDEL key field1 [field2] 刪除一個或者多個欄位
HEXISTS key field 檢視 指定欄位是否存在
HGET key field 獲取指定欄位的值
HKEYS key 獲取雜湊表中所有的欄位名
HVALS key 獲取雜湊表中所有的值
HSET key field value 給欄位設定,或者是修改值
HSETNX key field value 只有當欄位不存在時才能新增,存在返回0 不存在 返回1
redis 列表(list)
LPUSH runoobkey redis 在列表頭新增一個或者多個值 然後返回值的總個數
lrange key start stop 從左邊開始從指定範圍中查詢
RPUSHX key value 為已存在的列表新增值
RPOP key 從最右邊移除第一個
lpop key 從最左邊移除第一個
LSET key index value 從左邊的第幾個索引下替換值
LREM key count value 刪除key中某一個值的前幾位;
LPUSHX key value 在列表頭插一個值
LLEN key 獲取列表長度
LINSERT key BEFORE|AFTER pivot value 在列表的元素前或者後插入元素
LINDEX key index 通過列表索引獲取元素
Redis 集合(Set)
sadd key value; 像集合新增一個或者多個成員
members key 查詢集合中所有的成員
scard stu 獲取集合中的成員數
SISMEMBER key member 判斷該成員是否屬於集合中,是返回1 不是返回-0
SINTER key1 [key2] 獲取兩個集合的交集
spop key (count) 移除並返回集合中的一個隨機元素 count為刪除數量
SRANDMEMBER key [count] 返回集合中一個或多個隨機數
SREM key member1 [member2] 移除集合中一個或多個成員
SUNION key1 [key2] 返回所有給定集合的並集
Redis 有序集合(sorted set)
zdd zset
ZADD key score1 member1 [score2 member2]
向有序集合新增一個或多個成員,或者更新已存在成員的分數
ZCARD key 獲取有序集合的成員數
ZCOUNT key min max 計算在有序集合中指定區間分數的成員數
ZINCRBY key increment member
有序集合中對指定成員的分數加上增量 increment
ZREVRANGE key start stop [WITHSCORES]
返回有序集中指定區間內的成員,通過索引,分數從高到底
ZREVRANGE key start stop [WITHSCORES]
返回有序集中指定區間內的成員,通過索引,分數從高到底
視覺化視窗下載路徑 https://github.com/ 搜尋redis
以上屬於常用指令
詳細看菜鳥
之後選擇0.9.3或者之前的,後面都是收費的,建議0.9.3