内存数据库,MySQL和sqlite,哪个更好?

2012-01-28 13:55:58 +08:00
 flypen
数据只保留在内存里面做一些处理,处理完毕之后就丢掉。但是有源源不断地数据进来。有比较多的整数数值比较的操作,但是没有复杂查询,也没有其他复杂的数据库操作。请问,从性能和内存占用率来考虑,MySQL的memory engine和sqlite相比,哪个更好一些?有没有更好的推荐?
14527 次点击
所在节点    问与答
25 条回复
Livid
2012-01-29 06:10:13 +08:00
数据源源不断进来,处理完之后又丢掉,那么猜想应该不会需要同时处理太多数据。

那这种时候就用 MySQL 好了。SQLite 是一个文件,如果有两个不同的程序同时使用一个 SQLite 数据库,那么你还需要第 3 个程序来协调写入。
flypen
2012-01-29 09:43:58 +08:00
@yyfearth 比map reduce简单很多,呵呵。
shawiz
2012-01-29 09:52:06 +08:00
楼主可以考虑用 Redis, 速度很快的 Key-Value 存储
根本不需要写 SQL
iyten
2012-01-29 10:34:11 +08:00
sqlite不支持单多线程数据处理~
avatasia
2012-01-29 10:48:59 +08:00
redis couchdb都是大应用,小应用可以考虑leveldb

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/26147

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX