软件系统从观察者模式到事件驱动然后再到消息驱动,经过了不断的抽象。当软件通过消息来交互的时候再没有了直接引用,没有了耦合,所有的一切都变成了异步和并行 Read More
乐观锁大多是基于数据版本记录的机制实现 , 如 , 为每一行数据增加一个整型版本标识(version) , 每次数据更新都把版本号+1 工作原理:读取出数据时,将此版本号一同读出,之后更新时,对此版本号+1。此时,将提交数据的版本数据与数据库对应记录的当前版本信息进行比对,如果提交的数据版本号大于数 Read More
此机制不会影响读操作,只在写操作时会阻塞,所以在写并发数量不大且并不要求强一致性的情况下很适用,如一些电商ERP、OA等这类2B的系统, 对同一类业务信息的并发操作一般都是根据系统操作员的数量而定,而这类企业级应用的系统操作员并不会太多 主要思路:写入某key时,不锁当前key,增加另外一个key并 Read More