07 2021 档案
摘要:1、如何利用数据库实现并发扣减? 1.1、扣减类业务的技术关注点 发生扣减必然就会存在归还,比如用户购买了商品之后因为一些原因想要退货,这个时候就需要将商品的库存、商品设置的购买次数以及订单金额等进行归还。 基于扣减类业务的定义,关于扣减的实现,需要关注的技术点总结如下: 当前剩余的数量需要大于等于
阅读全文
摘要:一、Redis主从复制 主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。 1、如何实现 新建三个配置文件,分别命名为redis_6380.conf、redis_6381.conf、redis_6382.conf # 此处以637
阅读全文
摘要:一、Redis事务 1、Redis事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 2、Multi、Exec、discard 从输入Mult
阅读全文
摘要:1、如何使用分库分表支持海量数据的写入? 1.1、是否真的要分库?(分表也是不错的选择) 分库当然能够解决存储的问题,假设原先单库只能最多存储2千万的数据量,采用分库之后,存储架构变成下图所示的分库架构,每个分库都可以存储2千万数据量,容量的上限一下就提升了。 容量提升了,但也带来了很多其他问题:
阅读全文