在Django中使用MySQL,有三种方式,一种是通过原始的DB Driver提供的接口来操作数据库;一种是以Django的方式执行raw SQ...
问题的起源是由于发现在公司的很多项目中使用MySQL的时候,都没有关闭数据库连接的操作。这主要是由于一般一个项目就共用一个global的db c...
这篇文章主要针对的是关系型数据库(MySQL以及InnoDB引擎)而去讨论的数据一致性,锁以及MVCC机制,和隔离等级等相关的话题。之前写过一篇...
索引基础知识 什么是索引 索引最常用的比喻就是书籍的目录,查询索引就像查询一本书的目录。本质上目录是将书中一小部分内容信息(比如题目)和内容的位...
Redis相较于其它的数据库虽然简单,但是要熟记所有命令的用法也并非易事。一个简单的技巧是通过要操作的数据类型来将这些命令进行结构化。 数据类型...
用批量写入代替单个写入 最开始,我的代码逻辑是这样的: 这种方法在数据量较小时可以很好的工作,但是当数据量非常大时,此种操作会非常慢,我们需要通...
介绍 Sharding Key Sharding key必须是在对应的collection当中所有的文档都存在的field,比如我要shardi...
在前一篇《理解数据库的事务,ACID,CAP和一致性》我已经将数据库的一些基本概念包括事务,ACID,CAP,一致性,隔离性等都深入的介绍了一遍...
什么是事务 事务是指由一系列数据库操作组成的一个完整的逻辑过程,这个过程中的所有操作要么都成功,要么都不成功。比如:常见的例子就是银行转账的例子...
文集作者