《玩轉Redis》系列文章主要講述Redis的基礎及中高級應用,文章基於Redis5.0.4+。Redis的鏈接每每是由程序完成,多數程序員並不關心,但掌握鏈接命令能提高本身的綜合水平,真正瞭解整個Redis的使用過程。git
# 查詢密碼
config get requirepass
# 在線設置密碼
config set requirepass abcdefg
# (生產環境應屏蔽config命令)
# rename-command CONFIG ""
複製代碼
# 無密碼鏈接
[guest@xxx redis]$ ./redis-cli -h 127.0.0.1 -p 6378
# 輸入密碼驗證
127.0.0.1:6378> AUTH 123456
(error) ERR invalid password
127.0.0.1:6378> auth pwd123456
OK
複製代碼
PIDFILE=/var/run/redis_${REDISPORT}.pid
echo "$PIDFILE is 123"
複製代碼
127.0.0.1:6378> ping
PONG
127.0.0.1:6378> ping "hi @zxiaofan"
"hi @zxiaofan"
複製代碼
注意:
Redis沒有提供命令查詢當前鏈接所選擇的DB,命令CLIENT LIST可展現全部鏈接選擇的DB(db=0);程序員
Redis如何查看當前鏈接操做的DB:github
127.0.0.1:6378> select 1
OK
# 注意在6378後有個「[1]」,這個就表示當前鏈接操做的DB;
127.0.0.1:6378[1]> select 0
OK
127.0.0.1:6378>
複製代碼
# lettuce 中查看DB的API:
/**
* Returns the Redis database number. Databases are only available for Redis Standalone and Redis Master/Slave.
*
* @return
*/
public int getDatabase() {
return database;
}
複製代碼
127.0.0.1:6378> set db0 db0value
OK
127.0.0.1:6378> select 1
OK
127.0.0.1:6378[1]> set db1 db1value
OK
127.0.0.1:6378[1]> get db0
(nil)
127.0.0.1:6378[1]> swapdb 0 1
OK
127.0.0.1:6378[1]> get db0
"db0value"
127.0.0.1:6378[1]> swapdb 0 16
(error) ERR DB index is out of range
複製代碼
人生就像一隻儲蓄罐,你投入的每一分努力都會在將來的某一天,回饋於你。redis
祝君好運!
Life is all about choices!
未來的你必定會感激如今拼命的本身!
【CSDN】【GitHub】【OSCHINA】【掘金】【微信公衆號】
數據庫