摘要:
MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也 阅读全文
posted @ 2019-12-24 16:16
大浪不惊涛
阅读(352)
评论(0)
推荐(0)
摘要:
一般来说,只要你用到了缓存,不管是Redis还是memcache,就可能会涉及到数据库缓存与数据的一致性问题,这里我们以Redis为例。 我们该如何保证Redis与数据库的一致性呢? So easy: 更新的时候,先更新数据库,然后再删除缓存。读的时候,先读缓存;如果没有的话,就读数据库,同时将数据 阅读全文
posted @ 2019-12-24 15:53
大浪不惊涛
阅读(5877)
评论(0)
推荐(0)
摘要:
一、怎么保证消息队列高可用? (1)RabbitMQ的高可用性 RabbitMQ是比较有代表性的,因为是基于主从做高可用性的,我们就以他为例子讲解第一种MQ的高可用性怎么实现。 rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式 1)单机模式 就是demo级别的,一般就是你本地启动了玩 阅读全文
posted @ 2019-12-24 15:41
大浪不惊涛
阅读(1270)
评论(0)
推荐(1)
摘要:
1.为什么要保证顺序 消息队列中的若干消息如果是对同一个数据进行操作,这些操作具有前后的关系,必须要按前后的顺序执行,否则就会造成数据异常。举例: 比如通过mysql binlog进行两个数据库的数据同步,由于对数据库的数据操作是具有顺序性的,如果操作顺序搞反,就会造成不可估量的错误。比如数据库对一 阅读全文
posted @ 2019-12-24 15:19
大浪不惊涛
阅读(2130)
评论(1)
推荐(0)
摘要:
https://blog.csdn.net/duyusean RabbitMQ消息丢失的情况 第一种:生产者弄丢了数据。生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题啥的,都有可能。 第二种:RabbitMQ 弄丢了数据。MQ还没有持久化自己挂了第三种:消费端弄 阅读全文
posted @ 2019-12-24 14:32
大浪不惊涛
阅读(7441)
评论(0)
推荐(0)

浙公网安备 33010602011771号