您将如何使用文档存储(例如CouchDB,Redis,MongoDB,Riak等)构建博客

sh1*_*mer 5 couchdb mongodb nosql redis riak

我有点不好意思承认这一点,但我很难理解如何在非关系世界中构建数据.特别是考虑到大多数文档/ KV商店的功能略有不同.

我想从一个具体的例子中学习,但我还没有找到任何人讨论如何构建,例如,使用CouchDB/Redis/MongoDB/Riak /等的博客.

我认为有很多问题很重要:

  1. 哪些数据位应该非规范化(例如标签可能与文档一起使用,但用户呢)
  2. 你如何在文件之间建立联系?
  3. 什么是创建聚合视图的最佳方式,尤其是需要排序的视图(例如博客索引)

Bas*_*ien 0

Ryan Bates 几周前制作了一个关于 mongoid 的截屏视频,他使用了博客应用程序的示例:http://railscasts.com/episodes/238-mongoid,这可能是您入门的好地方。