News for hackers. Stuff that matters.
Re:Are RethinkDB and Horizon abandoned? by PaulCapestany on Wednesday October 05, 2016 @06:41AM (#12642810)
Don't want to be accused of being a shill (I'm not, I'm just a fan), but if you're looking for potential alternatives to RethinkDB, Couchbase (the company that was formed when the MemcacheD and CouchDB folks joined forces) offer a totally open source realtime-sync API/SDK (cross-platform: mobile, web, you name it).

Link: http://www.couchbase.com/nosql-databases/couchbase-mobile

Re:Are RethinkDB and Horizon abandoned? by robertjpayne on Wednesday October 05, 2016 @06:46AM (#12642828)
Couchbase is a very very different product under the hood. Be aware you have to run Couchbase with their minimum spec cluster requirements ( 3 nodes, tons of CPU and RAM ) just to ensure you don't lose data because it syncs from ram to disk at best every 100ms
Re:Are RethinkDB and Horizon abandoned? by HodGreeley on Wednesday October 05, 2016 @12:43PM (#12645475)
Hod @ Couchbase here. This is inaccurate. Couchbase does not delay in writing to disk (some other dbs do). You typically want 3 nodes for high availability and failover, but it isn't required. Auto replication can also help avoid loss in many failure scenarios.
Re:Are RethinkDB and Horizon abandoned? by robertjpayne on Wednesday October 05, 2016 @05:55PM (#12648280)
I'd actually love to be proven wrong, Couchbase looks awesome on paper but some Couchbase staff even confirmed this with me here https://forums.couchbase.com/t/persistence-durability-guaren...
Re:Are RethinkDB and Horizon abandoned? by HodGreeley on Thursday October 06, 2016 @11:57AM (#12653513)
This is complicated, because you're intertwining Sync Gateway and Couchbase Server.

Couchbase Server queues writes immediately. The default is to ack once a write is in Server memory, but you can choose other options. See the response from daschl in that thread.

I see what you were trying to get at with your question. I'm not sure we clarified enough what's going on. I'll respond on the forum.

Re:Are RethinkDB and Horizon abandoned? by tepidandroid on Wednesday October 05, 2016 @11:34AM (#12644717)
The deal-breaker for me with couchbase is that the community edition lags (in terms of bug fixes, security updates, etc) 8-10 months behind their commercially licensed offering.
Re:Are RethinkDB and Horizon abandoned? by arun_couch on Wednesday October 05, 2016 @05:19PM (#12647984)
Arun from Couchbase, few points ...

1 - Unabashedly, our #1 commitment is to our customers who are relying on Couchbase for their mission critical applications. That's why the Couchbase Enterprise Edition gets the bulk of our attention and testing.

2 - History can show that's it's actually more like 3-6 months of delay rather that 8-10 and corresponds more to our release cycles than to an artificially imposed delay.

3 - Couchbase major releases has always had CE and EE in sync.

4 - Couchbase CE is provided as a service to the community. Users who want to rely upon their own expertise to run a database in production have a responsibility to themselves and their organization to have the appropriate level of skills to do so. That should mean being able to debug and fix bugs themselves. In fact, our open source code base does not lag AT ALL and anyone is welcome to build off of that themselves and get all of the latest and greatest features (and bugs of course). If they're not willing to do this, they should be paying us to.

Re:Are RethinkDB and Horizon abandoned? by frankleng on Wednesday October 05, 2016 @07:05PM (#12648739)
3 is not quite true. tried deploying CE at scale at my last company, ran into a gnarly limit on concurrent connections the db cluster would handle. It was a hard coded, undocumented limit on the CE version.

not sure if this still exists. but it took some digging into the source, and monkey patching to fix.

Re:Are RethinkDB and Horizon abandoned? by HodGreeley on Thursday October 06, 2016 @11:42AM (#12653384)
Hod @ Couchbase here. EE would have had the same limits. If this is the limit I'm thinking of, it's there for a reason (defensive against malfunctioning implementations, and very rarely something that should be exceeded). It was increased at some point (not sure when). But CE is not crippled relative to EE.
Re:Are RethinkDB and Horizon abandoned? by evanelias on Wednesday October 05, 2016 @11:01AM (#12644368)
Ehh, on the Memcached side it was a few contributors (including two major ones, iirc). They're great engineers, but I don't think it's accurate to call them "the Memcached folks".

As far as I know, Memcached's longtime maintainer / primary contributor (dormando) is not involved with Couchbase, and neither is Memcached's original creator (bradfitz).

Re:Are RethinkDB and Horizon abandoned? by tleyden5iwx on Wednesday October 05, 2016 @11:52AM (#12644922)
It's more like "one of the memcached contributors", rather than "all the memcached folks".

Couchbase was a merger between NorthScale and CouchOne. The CouchOne founding team were all CouchdDB project founders: Damien Katz, J Chris Anderson, and Jan Lehnardt. NorthScale was founded by Steve Yen, who was an Entrepreneur in Residence at Accel, and Dustin Sallings, who was a committer on the Memcached project.

The first product that NorthScale released was called Membase, and the point of it was to help companies run large memcached clusters without having to think very hard. Couchbase later evolved into a hybrid of Membase and CouchDB that can speak the memcached protocol but also has some of the JSON document database properties that CouchDB has.

Re:Are RethinkDB and Horizon abandoned? by ingenthr on Wednesday October 05, 2016 @07:22PM (#12648832)
Trond Norbye and I were also pretty involved with the memcached project, both joined NorthScale and we're both still part of Couchbase. Trond in particular did a lot of work on the server and I did a lot of work with the java client and helping people.

Steve Yen was doing a lot and fixing bugs and wrote moxi, a memcached proxy that was very useful in the early days.

With the CouchOne merger, we moved a lot of the proxy topology independence into clients and added a lot more.