美文网首页
关于业务与数据库的一致性设计

关于业务与数据库的一致性设计

作者: 葱烧烙饼 | 来源:发表于2022-03-21 03:55 被阅读0次

落库的正确永远都是最需要注意的环节,尤其是一些针对资产相关的数据,需要万分谨慎与小心。一但业务没有设计好一个好的流程,将会陷入万劫不复的问题中。

有时候,我们会为了提高效率,将部分业务缓存到内存,那么从内存到数据库则是需要一个万分可靠的落库逻辑。

事务处理回滚解决不了多线程问题,资产变动,永远都需要先确定,然后修改。

若采用锁行锁表,一不小心则会带来非常多不确定性遭难。

并发可能同时修改的业务,也可以设计队列来处理,也可以设计锁来锁定。不管如何,一定要确保数据的一致性,并且要深刻理解过中的关系。

相关文章

  • 关于业务与数据库的一致性设计

    落库的正确永远都是最需要注意的环节,尤其是一些针对资产相关的数据,需要万分谨慎与小心。一但业务没有设计好一个好的流...

  • MySQL--进阶

    数据库设计 需求分析 需求设计 概要设计 抽取实体:业务模型->实体模型(类) 数据库设计:业务模型/实体模型->...

  • 数据库设计相关

    一、数据库设计 数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构...

  • 数据库设计

    数据库设计 简介 简单来说,数据库设计就是根据业务系统的具体需要,结合我们所选的数据库管理系统,为这个业务系统构造...

  • MySQL-lesson07-备份恢复

    1、备份类型 热备在数据库正常业务时,备份数据,并且能够一致性恢复 冷备关闭数据库业务,数据库没有任何变更的情况下...

  • MVC

    1. mvc设计模式的构成 model(业务模型)     负责与数据库建立映射关系 和 操作数据库 view...

  • 数据库主从不一致,怎么解?

    在聊数据库与缓存一致性问题之前,先聊聊数据库主库与从库的一致性问题。 问:常见的数据库集群架构如何? 答:一主多从...

  • DDD实战篇:分层架构的代码结构

    同于其它的架构方法,领域驱动设计DDD(Domain Driven Design)提出了从业务设计到代码实现一致性...

  • 简明扼要的微服务设计原则,深入开发微服务,就从今天开始

    写在前面 领域驱动设计DDD (Domain Driven Design)提出了从业务设计到代码实现一致性的要求,...

  • Redis基础--缓存问题3+1

    缓存穿透、缓存雪崩、缓存击穿缓存与数据库数据一致性 缓存穿透 大多数互联网应用,使用缓存的方式如下: 当业务系统发...

网友评论

      本文标题:关于业务与数据库的一致性设计

      本文链接:https://www.haomeiwen.com/subject/bsjzdrtx.html