提高硬件能力、增加系统服务器。(当服务器增加到某个程度的时候系统所能提供的并发访问量几乎不变,所以不能根本解决问题) 本地缓存:本地可以使用JDK自带的Map、GuavaCache.分布式缓存:Redis、Memcache.本地缓存不适用于提高系统并发量,一般是用处用在程序中。
如何在Django模型中管理并发性我们在我们的查询器上使用select_for_update来告诉数据库锁定对象,直到事务完成。在数据库中锁定一行需要一个数据库事务-我们使用Django的装饰器transaction.atomic来定义事务。我们使用类方法而不是实例方法-我们告诉数据库要上锁,然后它会返回锁的对象给我们。
# 服务
# 数据
# 系统
# 给我们
# 解决问题
# 所能
# 可以使用
# 怎么增加服务器吞吐量
# django
# GuavaCache
# id
# Memcache
# Redis
# 如何在
# 增加到
# 在我们的
# 发性
# 不适用于
# 器上
# 而不是
# 数据库中
# 用在
# 它会
# 自带