![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
夜风断愁
嗨呀~生活还是很美好滴
展开
-
redis(七)-客户端缓存
参考资料: redis 4.x cookbook 中文版; redis官方文档 注: 本文redis的版本为: 5.0.3 客户端缓存是redis6.x的新特性: 可用于缓解高并发情况下redis数据库的压力; 它有两种实现方式: 方式1: ①redis数据库服务中为每个key保存所有请求过它的客户端ID列表;在这个key超时或者被某个链接修改时,对列表内的所有客户端发送失效消息,让客户端将本地缓存中对应的key删除掉; ②redis客户端决定自己需要缓存哪些数据,需要先开启跟踪转发:CLIENT原创 2020-07-01 23:33:09 · 377 阅读 · 0 评论 -
redis(六)-事务与驱逐策略
参考资料: redis 4.x cookbook 中文版; redis官方文档 注: 本文redis的版本为: 5.0.3 key-过期: expire key seconds 设置某个key过期时间;如果seconds为负数,将执行删除; 未设置过期时间,将永不过期; 针对key的set,del,getset操作将会覆盖过期时间; 针对key的lpush,lpop等操作,不会涉及到过期时间的改变; key-驱逐策略: 当有写数据的请求到达redis主服务器时,如果redis主服务器中的内存原创 2020-06-30 00:07:40 · 211 阅读 · 0 评论 -
redis(五)-官方集群功能以及哨兵
参考资料: redis 4.x cookbook 中文版; redis官方文档 注: 本文redis的版本为: 5.0.3 集群: 在互联网应用的系统中,单个redis实例不能提供稳定高效同时具备数据冗余和高可用性能的键值对存储服务; 所以我们通常会对redis进行水平扩展; 哨兵(Sentinel) 由于单个哨兵进程也有可能出现宕机或断连,所以哨兵通常需要存在3个或者更多的进程;当多个哨兵进程检测到主实例的下线,将会通过内部选举,推出一个哨兵进程来将某个从实例进行提升为主实例; 监控与通知原创 2020-06-19 00:14:19 · 196 阅读 · 0 评论 -
redis(四)-主从复制
参考资料: redis 4.x cookbook 中文版; redis官方文档 注: 本文redis的版本为: 5.0.3 主从复制: 在没有哨兵的情况下,redis的主从复制,如果主服务器挂掉之后,需要人工将从服务器晋升; #使用 replicaof ip 端口 配置此redis的主服务器; #replicaof <masterip> <masterport> #redis的主从同步是异步进行的,不需要用户操作; #可以设置当主服务器连接的副本服务器个数低于一定数量时,拒绝原创 2020-06-13 00:16:32 · 262 阅读 · 0 评论 -
redis(三)-RDB与AOF
参考资料: redis 4.x cookbook 中文版; redis官方文档 注: 本文redis的版本为: 5.0.3 RDB快照: 快照机制是redis的一种持久化策略; 简单描述下就是:每隔一段时间(redis.conf中可以配置),将当前数据库的内容备份到磁盘上;下次启动服务时,将会自动从.RDB文件中恢复数据; #下面三个设置意思是: #每900秒,且至少进行了一次键值对修改;将触发一次rdb快照; #每300秒,且至少进行了10次键值对修改;将触发一次rdb快照; #每60秒,且至少进行原创 2020-06-11 23:48:32 · 250 阅读 · 0 评论 -
redis(二)-发布订阅
参考资料: redis 4.x cookbook 中文版; redis官方文档 注: 本文redis的版本为: 5.0.3 发布订阅: 注意,如果先发布消息,然而频道没有订阅者,这时的消息会被丢失; redis的发布订阅是一个消息推送的机制; 发布者(publisher)向指定频道(channel)发布消息(message); 频道(channel)向订阅者(subscriber)推送(deliver)消息; 有很多专门做消息推送的中间件,比redis的发布订阅要好很多;但是当你的系统需要快速实现简原创 2020-06-09 23:47:43 · 165 阅读 · 0 评论 -
redis(一)-数据类型
参考资料: redis 4.x cookbook 中文版; redis官方文档 注: 本文redis的版本为: 5.0.3 数据类型: 目前包括: 字符串类型-string; 列表-list; 散列-hash; 集合-set ;有序集合-sorted set ;HyperLogLog ;Geo; 因为redis中存储的数据都是二进制的 所以如果我们使用jedis这类工具与redis交互时,需要考虑编码的问题;通常在插入redis前与获取数据后统一使用同一种编码;避免不同物理机上可能存在的编码不同的问题;原创 2020-06-09 00:59:09 · 200 阅读 · 0 评论 -
centos8安装redis5.x
安装命令: yum install redis 查询本次安装的redis版本: rpm -qa|grep redis 得到结果 redis-5.0.3-1.module_el8.0.0+6+ab019c03.x86_64 查询本次安装的redis所有文件位置: rpm -ql redis-5.0.3-1.module_el8.0.0+6+ab019c03.x86_64 结果: /etc/logrotate.d/redis /etc/redis-sentinel.conf /etc/redis.con原创 2020-06-03 23:58:28 · 830 阅读 · 0 评论 -
windows7系统的java访问VM中的ubuntu下的redis
配置文件与访问windows下的redis一样,只是需要注意一下,在为ubuntu下的redis配置访问密码时,修改的应该是/etc/redis/redis.conf中的requirepass 你的密码以及在127.0.0.1之前加上注释符号注释,否则外部链接是不能访问的。# bind 192.168.1.100 10.0.0.1 # bind 127.0.0.1我今天被这个问题折磨了一整天,一直改原创 2016-08-21 18:10:08 · 764 阅读 · 0 评论