IMDB是啥东西? 写在硬盘上的数据库吧?
通常来讲, 用共享内存比用数据库快, 而且引用方便. 能够用共享内存的尽量用
共享内存.
但是, 当涉及到搜索时, 如果共享内存设计不好, 就可能造成效率低下, 这时
通常用一些加速办法, 比如hash表之类. 在这种情形下, 即使一个不太好的
hash表, 通常都会比专业的数据库快, 因为这里避免了连接数据库的过程和
数据库中为了一般目的而进行的操作. 运用了加速方法的shm中, 查询就只是
有限的内存搜索了.
但是使用数据库的一个好处就是开发简单, 比如文章评价这种没有固定大小的
资料, 共享内存是难以实现的, 而用mysql就方便得多. 但是这会给系统带来额外
负担, 这额外负担有多大现在并不是很清楚.
【 在 turbozv (~~~~) 的大作中提到: 】
: 关键是Linux下有没有IMDB?
: 毕竟自己做什么hash的优化储存比不上专业的数据库技术~
: 而MySQL的效率如何?
: (你们当时为什么选择MysQL做这个文章评定呢?)
: 【 在 yuhuan (玻璃罩子~~压帮郎君~~文章里有文字!) 的大作中提到: 】
: 能放shm当然shm快了,再慢的内存也比硬盘快
: 【 在 turbozv (~~~~) 的大作中提到: 】
: : 我看了一下,是bbs.c中用于文章评定吧。
: ...................
--
FROM 202.108.221.221