2018年6月28日

如何在 Django 中保证并发的数据一致性

摘要: 1. 关于锁 1.1 乐观锁 乐观锁的出发点是,同一条数据很少会因为并发修改而产生冲突,适用于读多写少的场景,用以提高吞吐量。 实现方式,读取一个字段,执行处理逻辑,当需要更新数据时,再次检查该字段是否和第一次读取一致。如果一致,则更新数据,否则拒绝更新,重新读取后再提交。 1.2 悲观锁 悲观锁的 阅读全文

posted @ 2018-06-28 16:56 星河赵 阅读(2301) 评论(0) 推荐(0)

django restframework serializer 增加自定义字段

摘要: 在使用django restframework serializer 序列化在django中定义的model时,有时候我们需要额外在serializer中增加一些model中没有的字段。有两种方法实现这个目的。 假设现在有一个Animal模型,其中有name, type, country字段,cou 阅读全文

posted @ 2018-06-28 11:35 星河赵 阅读(1752) 评论(0) 推荐(0)

导航