啟動修改redis配置檔案
vim reids.conf
1 :/bind n下乙個 bind 127.0.0.1 改 0.0.0.0 (廣播模式,遠端連線)
2 :/dae daemonize no 改 daemonize yes(後台啟動)
啟動redis (/reids-3.2.1)
服務端 : redis-server redis.conf
ps -ef|grep redis
開啟客戶端 :redis-cli --raw(支援中文儲存) 輸入ping 返回 pong
關閉客戶端 : shutdown
redis資料庫 基於記憶體 儲存於記憶體 0-15 16個資料庫
進入資料庫 select 0(0指的是0-15中的第乙個資料庫)
設定客戶端名字 client setname 123(客戶端名字)
獲取客戶端名字 client getname
檢視所有客戶端資訊:client list
獲取配置檔案 config get bind
設定配置檔案 config set bind (loglevel 日誌級別 debug notice )(重啟redis 還原)
radis的五大資料型別:
string(字串)
hash(雜湊)
list(列表)
set(集合)
zset(sorted set:有序集合)
string :
help @hash 幫助文件(檢視相關命令)
儲存hash型別資料:hset student name zhangsan
檢視hash資料:hgetall student
hget student name
獲取所有value中的key:hkeys student
獲取所有value中的value: hvals student
批量新增hash資料: hmset student name zhangsan age 12 addr 北京
獲取value中的value: hmget student name age addr
增量(數值型別): hincrby student age 10(+10)
查詢key的數量:hlen student
檢視雜湊表value中key是否存在: hexists student addr
刪除value中的值: hdel student age addr
list:
help @list 幫助文件(檢視相關命令)
左新增(先存入的下標最大):lpush ll a b c d e
獲取所有元素:lrange ll 0 -1
右新增(先存入的下標最小):rpush ll 1 2 3 4 5 6
根據下標獲取值:lindex ll 2
根據下標替換值:lset ll 0 f
根據指定元素插入值:linsert ll before 1 222
刪除:lrem ll (count)2 (value) 1
count > 0 : 從表頭開始向表尾搜尋,移除與 value 相等的元素,數量為 count 。
count < 0 : 從表尾開始向表頭搜尋,移除與 value 相等的元素,數量為 count 的絕對值。
count = 0 : 移除表中所有與 value 相等的值。
移除頭元素:lpop ll
移除尾元素:rpop ll
set:
help @set 幫助文件(檢視相關命令)
插入資料(無序唯一):sadd ss a b c d e f
獲取元素:smembers ss
檢視是否是set的元素:sismember ss 8
移除元素:srem ss 1 2 3
數學集合(交,並,差)
交集:sinter ss ss2
並集:sunion ss ss2
差集:sdiff ss ss2(獨有) sdiff ss2 ss
zset
help @sorted_set 幫助文件(檢視相關命令)
插入資料(數值型別): zadd zs 80 xianghong 90 xiaobai 100 xiaoli
獲取資料:zrange zs 0 -1
(按照分數從小到大) zrange zs 0 -1 withscores
替換資料: zadd zs 100 xiaobai
倒序 : zrevrange zs 0 -1 withscores
刪除:zrem zs xiaozhang
返回有序集 key 中,所有 score 值介於 min 和 max 之間(包括等於 min 或 max )的成員:
zrangebyscore zs 80 100
key通用命令
查詢所有鍵:keys *
查詢鍵的型別:type ss
序列化給定的key,返回序列化的值:dump ss
檢查給定key是否存在:exists ss
刪除給定的key: del ss
將指定key挪到其他庫:move ss 10(庫)
重新命名key:rename ll ll2
清空當前庫: flushdb
清空所有庫的資料:flushall
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 ...