zoukankan      html  css  js  c++  java
  • 谈缓存数据库在web开发中的重要性

    1.开局先抛出如下问题:

      ①当关系型数据库存放的数据量很大时,每次查询耗时明显变长,那么如何解决该问题?

      ②当业务要求单用户登录(即同一个账户有一个用户登录后,第二个用户再登录该账户要么挤出之前的登录用户,要么无法登录直到前一个登录账户登出后才能登录),如何设计?

      ③当业务要求及时更新用户的异常退出状态时,用什么手段来控制下次用户登录当前账户?

    2.主流缓存数据库:

      ①redis,②mongodb,优缺点可看我的另一篇博客:

    3.针对开题抛出的问题的解决方案:

      针对问题①,可采用缓存数据库提高数据读取速度

      针对问题②,可存用户id到数据库中,当账户A有人登录时记录到数据库中,等下一用户登录时使得用户下线。

      针对问题③,可在存用户登录信息的时候设置过期时间,等时间到时强制用户下线,完成异常下线的问题完成解决。

  • 相关阅读:
    Pandas | 21 日期功能
    Pandas | 20 级联
    Pandas | 19 合并/连接
    Pandas | GroupBy 分组
    Pandas | 缺失数据处理
    Pandas | 16 聚合
    Pandas | 15 窗口函数
    Pandas | 14 统计函数
    Pandas | 13 索引和选择数据
    Pandas | 12 选项和自定义
  • 原文地址:https://www.cnblogs.com/g177w/p/9997507.html
Copyright © 2011-2022 走看看