Homeland ruby-china 用了 mongodb,为什么还要用 redis?

alphaliu · 2012年02月06日 · 最后由 dzl84394 回复于 2012年07月11日 · 6496 次阅读

我刚刚开始学 rails,翻看 ruby-china 的 gemfile 发现用了 mongodb 又用了 redis,我只知道 redis 也是一种 nosql 数据库,请问为啥用两种数据库存储?这两个数据库各存储了什么数据??

应用场景不同,Redis 是用来当内存数据库用的,能够高速的写入和读取,比如存放 访问量

谢谢@huacnlee,稍微了解了

#1 楼 @huacnlee 内存存储数据,那怎么来备份数据?或者说管理数据?(好吧,我是专门三更半夜来挖帖的)

#3 楼 @ruby_sky redis 可以自动把数据持久化到硬盘的

#4 楼 @whtsky 嗯,谢谢。继续深入了解

如果开发者搞不定关系型数据库,nosql 用起来也是一团糟 如果不懂 oralce 的内存管理,你如何指望他能搞定 redis? redis 入门是很低,但是专业 DBA 搞起来都很烦的东西,你让一个对数据库不太懂得人来搞,真的是个乐子

需要 登录 后方可回复, 如果你还没有账号请 注册新账号