我是靠谱客的博主 健壮酒窝,最近开发中收集的这篇文章主要介绍一个项目多个分业务应该用redis 几个db,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我们的项目现在使用redis作为多种业务的数据存储

我们的做法是将不同的业务存储在不同的db中。比如Tonken存储在db0,点赞数据在db1,缓存在db2。这种做法的好处是不同的业务数据可已完全分开。

但是在高并发下这种方式出现了问题。在核心存取redis的类中要不停的切换db,但是在高并发不同db读取时会出现脏读的情况。

后来咨询了一下其他公司的人,他们表示要将所有的数据都存在db0中,使用给key加前缀的方式来区分业务。其他的db只用来做备份使用。

参考https://www.oschina.net/question/3452433_2282038

最后

以上就是健壮酒窝为你收集整理的一个项目多个分业务应该用redis 几个db的全部内容,希望文章能够帮你解决一个项目多个分业务应该用redis 几个db所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部