展开讨论

经验与复盘经验摘录 · 机器翻译

结果发现优步的工程师们真的很喜欢Redis

… 结果发现优步的工程师们真的很喜欢Redis。如果你需要分发你的工作?那就扔给Redis吧。我记得曾经和一些基础设施工程师争论过,为什么我们不能添加更多的redis/memcached节点来扩展我们的遥测系统,但我跑题了。因此,我们构建的定价服务是基于Redis的。这个服务每秒会向Redis集群发出数百万个请求,以获取关于某个城市中各个六边形的信息,然后计算出动态区域。我们只需要几十台服务器就能为一个城市进行计算。我忘了具体的数字,但假设平均每个城市需要40台服务器。现在再乘以我们拥有的200多个城市。这成本太高了,更不用说管理这种规模时可能存在的其他可扩展性瓶颈。解决方案其实很简单。我查看了我们使用的算法,其实我们只需要计算多个重叠的形状。…

源讨论你可能不需要Redis原帖 147 条评论 · 导入时统计
3

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

PS

前述的六边形映射工具:https://h3geo.org/ 对于任何进行地理查询的人来说,它都是一个强大的工具。

完整原文
NE

有趣的是,Lyft的情况也是一样的。到处都是Redis。动态定价系统的原始版本是一系列读写Redis的cron作业,后来被Flink管道取代(仍然写入Redis用于服务)。

完整原文
MD

我坚定地站在“你只需要Postgres”的阵营,所以我读你的故事时以为你会说你们用的是PostGIS。 啊,现在想想,我记得Uber是一个巨大的MySQL商店,所以如果有人在那里安装Postgres,他们可能会因此感到不适。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。