首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最佳数据库存储用户移动的位置,优先考虑读写速度?

问最佳数据库存储用户移动的位置,优先考虑读写速度?
EN

Stack Overflow用户
提问于 2017-01-29 00:29:16
回答 1查看 183关注 0票数 0

嗨,Stack溢出社区,做出一些架构决策&试图找出最好的策略来存储移动的50k用户的位置,在一个我们非常关心读写速度的环境中,但不要介意偶尔丢失数据。

应否

  1. 使用内存中的数据存储,如Redis或Memcached,或
  2. 使用Postgres,并在user_id上建立索引,以便快速插入和删除,或
  3. 直接使用文件系统,为每个user_id创建一个文件,并将其写入或读取以存储新位置,或
  4. 只需将位置存储在内存中,即在一个维护(user_id,location)元组有序列表的Python程序中

每个的优缺点是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-29 00:36:39

我对MySQL和SQLAlchemy非常幸运。每天写50k是没有意义的。我把我的日志写到它上,我记录我的线程(想想看,我写日志并记录每个线程),我每天处理250万条记录,每个记录产生大约100个日志。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41916404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档