《玩转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】【掘金】【微信公众号】
数据库