随笔分类 - Redis
摘要:mysql和redis一致性问题 保证数据一致性问题最终都是通过一些最终一致性思想 我们最常见的方法就是 把缓存给删掉,然后将db数据同步到我们的redis数据中 可以使用双写,更新完db之后又去更新我们的redis 通过延迟双删,但是有很大缺陷因为他要删除两次,而且第二个删除的这个时间点很难去控制
阅读全文
摘要:双删加超时 在写库前后都进行redis.del(key)操作,并且设定合理的超时时间。 这样最差的情况是在超时时间内存在不一致,当然这种情况极其少见,可能的原因就是服务宕机。 此种情况可以满足绝大多数需求。 当然这种策略要考虑redis和数据库主从同步的耗时,所以在第二次删除前最好休眠一定时间,比如
阅读全文
摘要:
阅读全文
摘要:Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较
阅读全文
摘要:自动选举主节点的模式 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 哨兵模式概述: 能够后台监控主机是否故障,如果故障了根据投票数 自动将从库转换为主库
阅读全文
摘要:主机:以写为主 从机:以读为主 一主二从 数据的复制是单向的,只能由主节点到从节点 默认情况下,每台Redis服务器都是主节点 (一个主节点可以有多个从节点,但一个从节点,只能有一个主节点) 单台Redis最大使用内存不应该超过20G info replication:查看当前库的信息 配置集群 端
阅读全文
摘要:通信 发布者队列=订阅者 发送者pub发送消息,订阅者sub接收消息,微信,微博,关注 消息发送者 频道 消息订阅者 使用场景: 实时消息系统 实时聊天(频道当作聊天室,将消息回显给所有人即可) 订阅关注系统即可 复杂场景一般使用消息中间件来做
阅读全文
摘要:#RDB(Redis DataBase) redis是内存数据库如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失,所以Redis提供了持久化功能。 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的SnapShot快照,它恢复时是将快照文件直接读
阅读全文
摘要:单位 大小写不敏感 可以导入多个配置文件 网络 通用 快照(在规定时间内,执行了多少次操作,就会持久到文件 .rdb .aof) redis是内存数据库如果不持久化就会断电即失 安全 客户端限制 内存配置 noeviction: 不删除策略, 达到最大内存限制时, 如果需要更多内存, 直接返回错误信
阅读全文
摘要:在SpringBoot2.x之后,原来的使用的jedis被替换为了lettuce(lettuce) jedis:底层采用的是直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池(Bio模式) lettuce:底层采用的是netty(Netty 是一个利用 Java
阅读全文
摘要:Jedis:Redis官方推荐的java连接开发工具,使用java操作Redis中间件,如果你要使用java操作Jedis,那么一定要对Jedis十分的熟悉 导入对应依赖 <!--导入jedis包--> <!-- https://mvnrepository.com/artifact/redis.cl
阅读全文
摘要:Mysql:ACID 原子性:要么同时成功,要么同时失败 #Redis事务 Redis单条命令是保证原子性的, 但是Redis事务不保证原子性,Redis事务也没有隔离级别的概念 所有命令在事务中并没有被执行,只有发起执行命令时才会执行 Exec 本质:一组命令的集合,一个事务中的所有命令都会被序列
阅读全文
摘要:Redis 五大数据类型 String(字符串) 使用 append key名 增加的字符串,动态增加字符串(如果key不存在,就新建一个相当于set key value) 使用 strlen key名,查看字符串长度 使用 incr key名,增加key的数量 使用 decr key名,减少key
阅读全文
摘要:Redis(Remote Dictionary Server ) ,即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关
阅读全文