RDDB

来自开放百科 - 灰狐
跳转到: 导航, 搜索

RDDB is a Ruby Document-oriented Database. It is inspired by CouchDB and the notion that you insert documents into the database and then define views for querying. Views are defined as blocks which are used to select the documents and the attributes in the documents that are relevant to your needs. Views are materialized to enhance performance.

Features

  • Documents are simply collections of name/value pairs.
  • Views can be defined with Ruby code, mapping from a document to any other data structure, such as a String, Array or Hash.
  • A reduce block can be defined to reduce the initial mapped data from a view.
  • Views can be materialized to improve query performance.
  • Datastores are pluggable. Current implementations are RAM, partitioned files and Amazon S3.
  • Viewstores are pluggable. Current implementations are RAM, file system and Amazon S3.
  • Materialization stores are pluggable. Current implementations are RAM, file system and Amazon S3.
  • Distributed materialization may work, but it‘s going to be rewritten.

Links

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱