Redis 用 select 选择数据库有什么意义

Redis 用 select 选择数据库有什么意义,第1张

举例:

进入redis 默认是进入0数据,选择select 1 表示切换到1数据库,这样的话,redis的数据库可以选择多个,每个库中可以存不同的数据,本身redis属于nosql,可以做数据缓存,也可以做存储,缺点就是事务处理机制。

单独使用Redis的话,它是成当不起数据库的任务,比如你每日活跃用户是1万人,但是你那台redis里面已经积累了50万人了(这个比例很正常),那么每次redis启动,就需要把50万load内存,每次redis备份,又需要把50万dump到磁盘,这靠谱么?

======================

补充1:可以用SSDB代替(redis协议+leveldb存储),生产环节若干 PCU百万级项目用过。

补充2:看了下陌陌争霸的方案,旁路存储,如果觉得时间充足,也可以仿照实现。

补充3:把冷数据落地到mongo,热数据在用redis存储。

当然需要啊。。。redis里面其实就是一些json。。。实际工作中,在大部分情况下,不用redis或者mongodb可以。。。但没有传统数据库却不行

你首先应该搞清楚,redis本身是为了为了提高数据访问速度。。。而不是用来取代数据库的。。。

打领带,是为了让衣服看起来更帅。。。。而不是打了领带,就不需要穿衣服了。。。某些场合,应该打领带。。。。但几乎所有场合,都需要穿衣服。。。

redis是装饰品,传统数据库是必需品。。。除非你的数据不需要永久储存


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6773406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存