RCOUCH An Apache CouchDB Distribution

Rcouch is a complete opensource distribution of Apache CouchDB packaging projects from the CouchDB Ecosystem and extend it with innovative features. It targets the mobile and decentralized WEB.

Why RCOUCH? What's new in 1.0?

Why RCOUCH?

The RCOUCH Distribution including Apache CouchDB provides you with an enterprise-grade distributed CouchDB platform to reliably store documents and replicate them to your mobiles. With its unbiased approach to open source, RCOUCH gives you a broad range of technologies projects to replicate to your Mobiles and machines on the cloud, so you can use the right tool for your needs. Key RCOUCH features are described below.

RCOUCH offers you the possibility to get incremental view changes (ie using the changes API over a view index). View changes can be filtered using a javascript function or using the view parameters (you can get view changes for a key or a range). It also allows you to incrementally replicate your documents using a view.

For example, instead of using one database / user to filter your database for a user, you can can just use a view that will filter your documents / user. Or more.

RCOUCH added the bulk_get handler that can be used with couchbaselite to improve your replication. (can increase by 60% the speed of your replication over internet).

The view based replication is also the perfect way to filter replication to your mobiles devices.

With RCOUCH comes geocouch that can be used to do geospatial queries

RCOUCH has been specially created to be easily customisable and is provided as a full Erlang OTP application. Want a special feature? Contact us


What's new?

The latest release of RCOUCH includes Apache CouchDB 1.6 1 with support of the view changes, compatible bulk_get feature with couchbase lite and geospatial querie.

RCOUCH 1.0
Core CouchDB
Couch core Apache CouchDB core with bulk_get and many patches 1.6.3 (1.6.1 based)
View indexes M/R views with view changes 1.3.0
HTTPd HTTP Interface based on Apache CouchDB 1.6.1 1.0.0
Replicator Document replication with support of replication based on a view 1.6.1
Extensions
Geocouch Geospatial queries 1.0.0
Random docs Fetch random docs 1.0.0

Download

RCOUCH is downloadable as a source archive.

Latest source version master.zip
Latest releases
1.0

ZIP file: rcouch-1.0.0.zip

TAR.GZ file: rcouch-1.0.0.tar.gz


Community

RCOUCH uses the C4.1 (Collective Code Construction Contract) process for contributions.

Under C4.1 process, you are more than welcome to help us by:

  • join the discussion on IRC or our Google group over anything from design to code style try out
  • and submit issue reports
  • or feature requests pick a task in
  • issues and get it done
  • fork the projects repositories and have your own fixes send us pull requests and even
  • star this project ^_^

Source code of the RCOUCH project can be found in the RCOUCH Github organization.


Paid support

From Enki Multimedia

Enki Multimedia maintains Python and Erlang bindings, Extensions and release distributions. Areas of expertise: large-scale architecture, training, deployment, support. Contact Benoit Chesneau.

Under Apache License 2

You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0


Web site design and content is copyright (c) 2014 Enki Multimedia. Contact us for professional support. Site content licensed under cc-by-sa 3.0. RCOUCH is free software licensed under the Apache Licensee 2.RCOUCH are trademarks of Benoit Chesneau.