今天自己在騰訊雲服務器上安裝了一個redis,有幾個注意點總結下:
服務器啓動Redis後通過redis desktop manage卻一直無法連接,百度了很多方法,
1.註釋掉bind 127.0.0.1 (取消綁定本地地址)
2.把daemonize no改爲daemonize yes (是否爲進程守護,關閉ssh窗口後即是否在後臺繼續運行)
3.把requirepass foobared的註釋去掉,將foobared改爲需要的密碼
把protected-mode no改爲protected-mode yes(在有密碼的情況下,打開保護模式)
4.關閉防火牆
跟着一一設置操作後開始無法連接,突然想到我是雲服務器,會不會是端口號6379沒有開放,果然取雲服務器一看,找到問題了.
平時使用redis:
1.啓動redis
進入到/usr/wangjian/software/redis/redis-5.0.7/bin
啓動 ./redis-server /usr/wangjian/software/redis/redis-5.0.7/etc/redis.conf
客戶端 redis-cli
auth Ln421715
Redis 默認有16個數據庫,即16個database
Select 【數字】 轉到第幾個數據庫
Dbsize 查看當前數據庫有多少個key
Keys * 當前庫的key查詢出來
Flushdb 清除當前庫
Flushall 清除所有庫
Auth 【密碼】 認證密碼
Exists【key的名字】 判斷某個key是否存在
Move key 【db序號】 將當前庫的key剪切到指定db序號
Expire key【時間秒】 爲給定的key設置過期時間,過期後會移除系統
Ttl key 查看還有多少秒過期,-1表示永遠不過期,-2表示已過期
Type key 查看你的key是什麼類型
Del key 刪除key
選擇db
SELECT 1
edis中操作string的指令解釋說明:
String操作類型:
Set key value 設置key,value
Get key 獲得值key對應的value的值
Strlen key 獲得key對應的value的長度
Incr key 對key對應的value的值自增1
Incrby key 【數字】 指定數字遞增
Decr key 對key對應的value的值自減1
Decrby key 【數字】 指定數字遞減
Getrange key 0 -1 顯示指定範圍的key對應的value值(0到-1顯示全部)
Setrange key 0 x 從零開始,修改原來的值,將原來的修改;原來爲“10”執行後爲“x0”
Setex key 【過期時間秒】 value 設置值的同時給定過期時間
Setnx key value 若key不存在,設置value值纔會成功
Mset key value key value key value 一次性設置多個值
Mget key key key 一次性獲得多個值
Msetnx key value key value 一次性設置多個之前不存在的值,若其中有一個key存在的話就不會成功