谈缓存数据库在web开发中的重要性

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

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

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

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

2.主流缓存数据库:

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

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

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

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

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

posted @ 2018-11-21 20:09  漂渡  阅读(502)  评论(0编辑  收藏  举报