开发者社区> 问答> 正文

有个每秒钟5k个请求,查询手机号所属地的笔试题(记得不完整,没列出),如何设计算?400报错

有个每秒钟5k个请求,查询手机号所属地的笔试题(记得不完整,没列出),如何设计算法?请求再多,比如5w,如何设计整个系统? 400 报错

有个每秒钟5k个请求,查询手机号所属地的笔试题(记得不完整,没列出),如何设计算法?请求再多,比如5w,如何设计整个系统

展开
收起
爱吃鱼的程序员 2020-06-02 11:28:30 493 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    这不是算法的问题吧,是架构设计。

    1、服务器直接用数据库连接池从数据库拿数据,数据加索引,这是最原始方式,看看这个的承载量

    2、1方式达不到需求就用数据缓存,比如redis,先从缓存取,取不到再从数据库取,取出来放入缓存,记得加个缓存时效,避免内存暴增。

    3、利用集群和负载均衡,结合缓存技术,别说5k,就算5w都行

    ######看你说的这么好,就不献丑了 你这些就足够了,手机号码都是根据前几位决定归属地的,缓存还是起到了重要的作用
    2020-06-02 11:28:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Tangram 立即下载
360手机卫士 插件化漫谈 立即下载
手机京东Crash自动分析处理系统 立即下载