redis使用笔记

开关:MST_LOG_COUPON 参数 1
微信领券后进173主机的redis查看队列:
cd /apps/ svr/redis/bin/
./redis-cli
keys * 查看当前所有的key
exists keyname 查看n是否有这个key
del keyname 删除key
set keyname 1 设置name对应的key值为1
llen MST_COUPON_LOG_QUEUE
LRANGE MST_COUPON_LOG_QUEUE 0 -1

消费队列:执行url http://mst-admin-test.vip.vip.com/admin.php/crontab/couponLog
再查看队列是否被消费
(未消费,需要mock http://oauth-api.vip.vip.com/api/oauth/token/get?access_token=D0E35F4CE12CD7A31E9A756A67E9FE81FBE921E2)
清除redis缓存
cd /apps/ svr/redis/bin/
./redis-cli
flushdb

设置redis开关
cd /apps/ svr/redis/bin/
./redis-cli
set switchChangeSyncInterface(开关变量名) 1

redis报错:
(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。
解决:
./redis-cli
config set stop-writes-on-bgsave-error no
Memcached查询key
telnet 10.199.145.173 11211
//列举出所有keys
stats items
//通过stats items 的返回信息中的items id 获取key
//例如 itemid 为 7 第二个参数为列出的长度 0 为列出当前id对应的 key 名
stats cachedump 7 0
//通过如上获取 key 的值
get key //上一步得到的key名
memcached 清除缓存
flush_all

redis集群

参考文档 https://www.cnblogs.com/hjwublog/p/5681700.html

客户端连接集群
/apps/svr/redis/bin/redis-cli -c -h 192.168.2.128 -p 7031

热备、冷备
热备 主节点挂后,备份节点随时自动顶替
冷备 主节点挂后,需手动切换备份节点

哈希槽算法分配节点

主从模式进行热备

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值