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

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

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

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

https://study.congcong.us/t/26147

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

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

© 2021 V2EX