尝试不要替换Django核心组件,除非您了解:可能无法与某些或所有第三方应用程序包一起使用无法使用Django管理应用程序但发现这些核心组件是主要问题。所以你已经分析了代码并找到了主要问题。您已经尝试了所有其他可能的解决方案,包括缓存等。您的项目是一个拥有大量用户的实时网站。即不无故预优化你评估过SOA模式,发现它不适合你理解Django升级后,相应的代码更改会很困难非关系数据库和关系数据库使用关系数据库来持久化数据一些非关系型数据库在一些项目中也有使用,比如使用Memcached做缓存,或者使用Redis实现队列。但是完全用非关系数据库替换关系数据库需要慎重考虑。不是所有的非关系型数据库都兼容ACIDACID含义:原子性原子性是指事务要么成功,要么失败。Consistency一致性是指所有事务都会使数据保持有效状态。隔离独立性意味着并行处理的数据在事务之间不会相关或冲突。Durability持久化是指事务一旦提交,即使数据库服务器关闭,其结果也将保持不变。没有这些功能,数据损坏是可能的。不要使用非关系型数据库来处理关系型任务不要随大流,做自己的研究和评估参考:Django的两勺:Django1.8的最佳实践
