摘要:
秒杀过程:库存查验、库存扣减和订单处理:在库存查验过程:支撑大量高并发的库存查验请求,我们需要在这个环节使用 Redis 保存库存量,这样一来,请求可以直接从 Redis 中读取库存并进行查验。 订单处理可以在数据库中执行,但库存扣减操作,不能交给后端数据库处理。在数据库中处理订单的原因比较简单, 阅读全文
摘要:
codis:codis server:这是进行了二次开发的 Redis 实例,其中增加了额外的数据结构,支持数据迁移操作,主要负责处理具体的数据读写请求。 codis proxy:接收客户端请求,并把请求转发给 codis server。Zookeeper 集群:保存集群元数据,例如数据位置信息和 阅读全文
摘要:
之前一直困扰自己的问题的解决方案:在主从集群中发生数据丢失,最常见的原因就是主库的数据还没有同步到从库,结果主库发生了故障,等从库升级为主库后,未同步的数据就丢失了。 通过比对主从库上的复制进度差值来进行判断,也就是计算 master_repl_offset 和 slave_repl_offset 阅读全文