面试题: 有一个系统,提供某项数据的维护(增、删、改、查),同时为第三方提供该数据大并发、高效的的查询服务,并且主要是提供查询服务

2023-03-10 07:27:22 +08:00
 JimmyChan1506
有一个系统,提供某项数据的维护(增、删、改、查),同时为第三方提供该数据大并发、高效的的查询服务,并且主要是提供查询服务
1)该项数据存在着唯一的业务 ID ,全部大概 50w 条记录,每条记录的大小不超过 1KB
2)为第三方提供查询服务时,存在按照唯的业务 ID 批量查询的场景(尽量保证每次(包括第一次)查询的速度基本一致)
请设计出合理的方案,可以使用流程图、逻辑图、时序图、文字等来描述设计方案。

各位大佬有什么看法不?
2771 次点击
所在节点    程序员
27 条回复
thtznet
2023-03-10 13:04:15 +08:00
没有预算前提的设计方案都是扯淡,实际上所有的技术方案最终出台都和技术没关系,钱才是核心问题
aqqwiyth
2023-03-10 14:03:47 +08:00
500M 数据还考虑啥, 直接加载到内存
PythonYXY
2023-03-10 14:20:30 +08:00
提供信息太少了,说下查询和写入 QPS 、查询方式主要是什么(点查,范围查)、成本等信息。还有 OP 说几百 G 的数据具体是什么,大约有多少?
sunmacarenas
2023-03-10 14:40:26 +08:00
上个 1T 的 SAP HANA 就可以了
crazycarry
2023-03-10 16:27:09 +08:00
50w 洒洒水都没有
morty0
2023-03-10 16:43:36 +08:00
提供给第三方用, 要考虑一下鉴权, 加密, 限流等
cassyfar
2023-03-10 16:57:32 +08:00
redis master-slave

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

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

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

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

© 2021 V2EX