- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 Mongo 内存映射与日志
Memory Map 对文件的操作较快 把文件的指定内容映射到内存空间中,普通文件被映射到进程地址空间后,进程可以像访问普通内存一样对文件进行访问,不必再调用read(),write()等操作。 #include void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offset) ; 从fd的offse
2012-11-13 21:45:16 2242
原创 Mongo 内存映射与日志
内存映射 目的: MongoDB的存储引擎用的是OS的内存映射机制。 原理: 以linux 内存映射为例: 存在的问题: 问题一:消耗大量的内存。虽然内存映射在读具体的数据时,才从文件中加载相应的块,(写也一样,需要先读入数据才能在内存中写)。但还是避免不了随着时间的积累,文件中的数据会全部加载到内存中。 实现: MongoFile MongoFile
2012-11-13 20:44:50 2526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人