摘要: mysql的社区版中采用的连接方法就是One-Connection-Per-Thread,这种方式最大的问题在于,当连接数非常多时,线程上下文切换成本高(mongodb也为每个连接创建一个线程,有一个listener线程会使用select监听端口,监听到连接时就创建一个线程为该连接服务)。从mysq 阅读全文
posted @ 2017-08-28 22:03 holoyong 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: mongodb的MMAPV1存储引擎锁的最小粒度为Collection级别,包括读锁(S)、写锁(X),并且还提供了意向读锁(IS)、意向写锁(IX),意向锁会加在比读写锁更高的粒度上,比如在Collection上加了读锁,相应的会在db、global加意向读锁。 意向锁并不是真正的锁,只是表达了加 阅读全文
posted @ 2017-08-28 18:46 holoyong 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: Database 每个Database(DB)由一个.ns文件及若干个数据文件组成 数据文件从0开始编号,依次为mydb.0、mydb.1、mydb.2等,文件大小从64MB起,依次倍增(1倍),最大为2GB。 Namespace 每个DB包含多个namespace(对应mongodb的collec 阅读全文
posted @ 2017-08-28 16:49 holoyong 阅读(321) 评论(0) 推荐(0) 编辑