redis常用命令

 1 redis 命令行登陆方法 :redis-cli -h 127.0.0.1 -p 6379 -a myRedis
在命令行模式下 显示当前库的所有keys  :keys *
清空所有数据库:flushall
情况当前数据库:flushdb
数据库切换:select  0
select 1
退出命令行:exit
查找:  keys "login_user_openid:o2Q1-xIGcUGsNl3t3K8935-OOl48"

查看key类型:type key
根据key查询string类型的值:  get key

根据key查询list类型的值:lrange key 0 10

返回哈希表 key 中,所有的域和值:hgetall key (例:hgetall  shiro_redis_cache:com.wx.core.auth.shiro.AccountAuthorizationRealm.authorizationCache)

根据key查询hash类型的值:hget key field(例:hget shiro_redis_cache:com.wx.core.auth.shiro.AccountAuthorizationRealm.authorizationCache 12)
删除某条数据: del "xxxxxxxxxx"

2 配置redis密码认证  config set requirepass XXXX  
验证方式 :

出现这个信息就是需要密码认证

3 配置文件中的 bind  限制ip地址登陆
填 127.0.0.1 会造成不能启动的 unknown error错误
需要填具体地址  比如 10.21.12.XX

4 在配置文件中配置 requirepass    指定密码后 再重启redis  会产生密码设置不生效的问题
解决方案 启动的时候 跟上配置文件
如:  ./redis-server  ../redis.conf

5 关于redis用户权限的一个问题
redis 以root身份运行 webrun用户也可以正常使用
如果是 root安装的redis  然后webrun用户运行 再由webrun用户使用 会在使用过程中报出 permission denied 的问题  导致redis不可用 相应的也不能用manager工具连接

6  线上配置
 requirepass YWrfvGH2016  加密码
rename-command CONFIG b840fc02d524045429941cc15f59e41cb7ut3c52 重命名命令
 bind 127.0.0.1  限制登录IP地址
port 6480         修改端口
附:redis一定要以root身份来启动 否则可能会出现权限问题

7 命令号的一些操作
>> set a "love"   设置一个变量a
>>get a               取得变量a的值

8 修改某项的值
>set "test50" "no"


9 redis正常关闭
./redis-cli -a 123456 shutdown

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值