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

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

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

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

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

    2.主流缓存数据库:

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

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

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

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

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

  • 相关阅读:
    观察者模式
    php中compact,extract,list函数的使用
    加密解密
    python 线程池proxypool
    python qq音乐下载
    python 网易云音乐
    python 知识点
    python 格式化 header
    python 爬取百度图片
    php 过滤掉多维数组空值
  • 原文地址:https://www.cnblogs.com/g177w/p/9997507.html
Copyright © 2011-2022 走看看