./redis-cli -h 127.0.0.1 -p 6310
# set key value 成功
127.0.0.1:6310> set book 123
OK
# set key value 失败,因为hash_slot = 5787,应该在127.0.0.1:6320操作
127.0.0.1:6310> set book1 abc
(error) MOVED 5787 127.0.0.1:6320
# set key value 失败,因为hash_slot = 9976,应该在127.0.0.1:6320操作
127.0.0.1:6310> set book2 def
(error) MOVED 9976 127.0.0.1:6320
# set key value 失败,因为hash_slot = 14041,应该在127.0.0.1:6330操作
127.0.0.1:6310> set book3 ghi
(error) MOVED 14041 127.0.0.1:6330
# 透过 -c 来做Request Routing到正确的Master节点进行
./redis-cli -h 127.0.0.1 -p 6310 -c
# set key value 成功
127.0.0.1:6310> set book 456
OK
# set key value 成功,自动导向正确的Master节点操作
127.0.0.1:6310> set book1 abc
-> Redirected to slot [5787] located at 127.0.0.1:6320
OK
# set key value 成功,自动导向正确的Master节点操作
127.0.0.1:6320> set book2 def
OK
# set key value 成功,自动导向正确的Master节点操作
127.0.0.1:6320> set book3 ghi
-> Redirected to slot [14041] located at 127.0.0.1:6330
OK
# 透过 -c 来做Request Routing没有办法自动读写分离
# 设定唯读模式,保持与replica连线
127.0.0.1:6330> readonly
OK
# 设定读写模式
127.0.0.1:6330> readwrite
OK
# --latency
# --latency-history
# --latency-dist
./redis-cli -h 127.0.0.1 -p 6310 --intrinsic-latency 60
# 在127.0.0.1:6310 启用20个client测试10000个指令
./redis-benchmark -h 127.0.0.1 -p 6310 -n 10000 -q -c 20
# 参阅help
./redis-benchmark --help
透过慢日志(Slowlog)取得需要被关注的记录
关注Memory实际使用状况
ps aux | grep redis-server
free
vmstat
Redis的驱逐政策
选择合适的LRU
Redis Server的记忆体使用最佳化
BGSAVE异常错误讯息
Redis 在使用前需要先好好的思考应用的情境场景规划适合自己应用的架构,搭配其特性进行操作可以提升应用程序的效率与提供良好的可靠度,这30篇只是一个分享的开始,还有很多的细节与应用情境的最佳实践,个人目前还在努力的学习中,待我後续再与各位分享。谢谢各位的陪伴,祝福各位在学习路上一且顺利.感谢!
>>: 用 Python 畅玩 Line bot - 11:Sticker message
回圈的概念是满足设定的条件後一直执行设定好的程序码,但是还是有方式可以让回圈强制跳出整个回圈或是跳出...
今天我们要让程序加上 Model 来串接资料库,让 Controller 向 Model 取得商品...
今天要介绍的模式是属於结构型模式的一种,我个人觉得他还蛮简单的,有点像是程序码中的主要窗口,现在...
经过 Day23 的讲解,大家应该都有初步的了解及安装完毕吧 XD 今天我们来运用 Formik ...
昨天看过 Linear Regression 的部分了,那我们今天来还债 XDD 大家还记得在 D...