V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
codenamea
V2EX  ›  Python

redis or mongodb?

  •  
  •   codenamea · 2012-12-27 12:49:01 +08:00 · 5206 次点击
    这是一个创建于 4378 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1.什么场景适合redis?
    2.什么场景适合mongodb?
    3.什么场景是不适合用kv型数据库来做的?
    4.SNS型网站是否可以完全放弃关系型数据库?
    5.B2C型网站是否可以尝试用mongodb或redis来做?
    6 条回复    2017-01-04 15:28:49 +08:00
    fwee
        1
    fwee  
       2012-12-27 13:10:26 +08:00
    低手路过。。我还以为这两个不是替代关系
    liqinliqin
        2
    liqinliqin  
       2012-12-27 14:17:28 +08:00   ❤️ 1
    redis+mysql是个好方案,能完全掌控
    redis没有多少代码,下载看看也是件趣事。
    cooper
        3
    cooper  
       2012-12-27 15:06:30 +08:00   ❤️ 3
    1、redis 那么多数据类型,每种类型的应用场景都不一样。KV只是其中的一种!了解下数据类型,基本上就能知道用到哪了。现在有人 [七夜] 把redis做持久存储也弄出来了。
    2、mongodb 是用来做存储用的,有两个不是很好地方,存储跟内存有关,还有很占空间。场景嘛,tower.im 应该是采用了mongodb,视觉中国 好像都是采用 mongodb。
    3、什么不适合,跳过吧。
    4、SNS应该可以的,不过其中肯定会有很多不是很好的地方。结合来用,应该更合适!
    5、B2C当然可以采用,但是有点要注意了,mongodb 和 redis 在事务上面不支持,或者支持得不够好。 跟钱挂钩的信息,还是保险比较好。 当然 mongodb 和 redis 可以用于热卖商品排行榜这些实时性比较强地方。

    http://blog.nosqlfan.com/ 先看看这里吧。

    欢迎大家补充,指错。
    firsthym
        4
    firsthym  
       2012-12-28 08:56:35 +08:00
    redis应该对应memorycache吧,都是缓存一类的。mongodb应该是持久存储。
    terrysco
        5
    terrysco  
       2012-12-29 11:22:53 +08:00
    严格来说,redis是一个内存数据结构服务器,mongodb是一个json键值数据库系统。mongodb可以独立用来存储海量数据,redis应用场景大都是缓存和计数系统,因为redis完全依赖内存存储。
    param
        6
    param  
       2017-01-04 15:28:49 +08:00
    @cooper 我也觉得 tower.im 用 mongodb ,因为被我随便插入数据,它就会在后台把我的数据存起来。删错一些东西整个页面都加载不出来。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   836 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.