Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <ol> <li><p>There is <a href="http://blog.redfin.com/devblog/2012/03/json_in_postgres.html" rel="nofollow">schema-less Postgresql</a> (Postgresql 9.2 + json). Not as hard/confusing to set up as I thought. You get lots of flexibility with queries while still getting the benefits of schema-less storage. PG 9.2 includes plv8js, a new language handler that allows you to create functions in JavaScript. Here is one example of how you can index and query JSON docs in PG 9.2: <a href="http://people.planetpostgresql.org/andrew/index.php?/archives/249-Using-PLV8-to-index-JSON.html" rel="nofollow">http://people.planetpostgresql.org/andrew/index.php?/archives/249-Using-PLV8-to-index-JSON.html</a></p></li> <li><p>CouchDB (Use BigCouch. Based on CouchDB, but fewer bugs/problems.):</p> <ul> <li>very low memory requirements. </li> <li>schema-less. </li> <li>HTTP-based interface. Ruby has plenty of HTTP clients. HTTP caching (like Varnish) can also speed reads.</li> <li>creative/complex queries. You can create indexes and queries on any key in the document (record). You can get very creative with queries since the indexes are very programmable.</li> </ul> <p>Downsides:</p> <ul> <li>Learning curve of setting up your queries/indexes.</li> <li>You have to schedule a type of cleanup operation called "compaction".</li> <li>Data will take up more space compared to other databases. </li> <li>More: <a href="http://www.paperplanes.de/2010/7/26/10_annoying_things_about_couchdb.html" rel="nofollow">http://www.paperplanes.de/2010/7/26/10_annoying_things_about_couchdb.html</a></li> </ul> <p>If disk is cheap and memory expensive, it would make a good candidate for your needs.</p> <p>"...another strength of CouchDB, which has proven to serve thousands of concurrent requests only needed about 10MB of RAM - how awesome is that?!?!" (From: <a href="http://www.larsgeorge.com/2009/03/hbase-vs-couchdb-in-berlin.html" rel="nofollow">http://www.larsgeorge.com/2009/03/hbase-vs-couchdb-in-berlin.html</a> )</p></li> </ol>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload