进入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是装饰品,传统数据库是必需品。。。除非你的数据不需要永久储存
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)