如果我有简单的关系(95% 的查询取决于 ID),那么使用数据库的确切意义是什么。
我正在存储用户及其统计信息。
如果我可以有简洁的结构,我为什么要使用外部数据库:
db.users[32] = something
500K 用户的数组对于 RAM 来说并不是那么大的努力
优点是:
- 没有问题的异步(即时结果)
- 轻松导出/导入
- 像处理本机对象一样处理数据库
附言。和考虑:
- 这样做会更快还是更
collection[3]
慢db.query("select ...
- 我要将它存储为文件/s
- 只有一个应用程序/进程访问这些数据,代码是逐行执行的——请不要详细说明锁定。
- 请不要回答数据库命题,但为什么要在本机数组/对象上使用外部数据库-我在一些数据库方面有经验-事实并非如此。
- 我正在构建的是客户端/网关/服务器游戏。网关处理所有用户数据、处理、身份验证、写入统计信息等,软件的其他部分无需直接访问此数据/数据库。