7 ms·
The Future of RethinkDB
- nailer 9y agoCould someone with the time to listen please provide a summary?
- okramcivokram 9y agoThere's a transcript on the bottom of the page (on mobile).
- adamb_ 9y agoListened to it last week -- The gist is that they've found a new home with the CNCF & The Linux Foundation, which bought the IP so that they could continue working on it publicly. Besides the database (which was always open source) this is especially important for parts of RethinkDB that were meant for "enterprise-only", which the company was working on internally before they shutdown. All and all the community support sounds strong, and after listening I decided to take another look at Rethink for my next project :)
- dankohn1 9y agoSmall edit: CNCF funded the transaction (to free the IP by relicensing under Apache-2.0) but the project is hosted by CNCF's parent, The Linux Foundation. Disclosure: I'm executive director of CNCF and did the transaction. And, in case you're wondering, I'm thrilled that the community of people able to take advantage of the code is growing.
- muramira 9y agoDude, really thank you for your hard work on this. Out of curiosity, how did you pull it off?
- tarr11 9y agoWhat is the primary use case for rethinkdb (vs other databases) ?
- nailer 9y agoIt's a place to store data. - The data can be structured - It can also have relations - The query language is JS, and allows both 'shape of data' and functional queries - There's live change feeds (which means the DB, being the source of truth, takes the role of initiating change messages) - RethinkDB has an excellent reputation for being able to get the data back after you save it. Basically it's like Mongo but not (insert adjective). We've been using it in production for 2 years at CertSimple and have been very happy. Previous experience is Mongo, GAE data store, and various ORMs pointed at SQL. The docs are great, the defaults are safe, and doing new things is easy.
- krisives 9y agoWait, RethinkDB stores data?
- drdaeman 9y ago> RethinkDB has an excellent reputation for being able to get the data back Uh. It's not always true, although not in the sense you've meant it (no complaints about storage reliability). I don't know if my setup is broken or I did something stupid, but for me rethinkdb-dump saturates the CPU to the max and the only thing that keeps the machine from choking to death with LA1 going over 100 is resource limit on the database container. Trying to back things up results in random connection drops and timeouts. I gave up on trying to back up the database online. And that's a very small database (75GB on disk, 12GB as uncompressed JSON, 2.5GB as a tarball), on a reasonably powerful machine. It's a single node, though - I thought I'd "upgrade" to a cluster at some point but it's way too early.
- chillydawg 9y agoIt's good for really easy changefeeds. Eg in a multiplayer game scenario you might have several people touching rows in a table. Any client can construct a query filtering on their particular subset and trivially just say .Changes() and then get a fast, reasonably-robust changefeed with an image-then-deltas type interface. It's not particularly low latency and the latency is quite variable - so if you're timing requirements are of the millisecond order, look elsewhere.
- tbirrell 9y agoThats a lot of text... Also https://xkcd.com/927/ https://xkcd.com/927/
- bjt 9y agoI don't think RethinkDB ever intended to unify and replace all existing databases.
- saidmasoud 9y agoFrom the transcript, in case anyone was confused: s/bizzare/bazzar/g
- lobster_johnson 9y agoOr bazaar, rather.
- sant0sk1 9y agoThanks for pointing that out! Our transcriber usually does a great job, but he doesn't get 'em all right. The awesome thing is that our transcripts are open source and somebody must've read your comment, because I just merged a PR fixing this. https://github.com/thechangelog/transcripts/pull/13 https://github.com/thechangelog/transcripts/pull/13 Our site auto-updates the transcripts after a merge, so your comment is now outdated. :)
- ComodoHacker 9y agoThat was me, and I've read the transcript. :)
- rishav_sharan 9y agoIs there any update on horizon.io? it's github hasn't received any update in a very long while
- andrewrothman 9y agoI'm not sure if the pun was intended, but if not, it would've made an excellent joke.
- macawfish 9y agoI really enjoy RethinkDB. Partly, that's cause it's the first time I've really dug into a nosql database, and I'm loving the freedom of it... Being able to dump stuff straight from a websockets feed straight into the database is awesome! Also, I like the web interface. It's simple and shows me what I want to see with regard to performance and storage. I haven't really gotten much into doing fancy queries or transforms or streams. If someone could make a tool that let you use RethinkDB as a (more or less) direct back end for pandas... That would be killer
- chrisco255 9y agoPandas?
- w0m 9y agoI assume they're doing some dataframe munging in Python. http://pandas.pydata.org/ http://pandas.pydata.org/
- chrisabrams 9y agoI do a lot of work with RethinkDB + Pandas. We should talk.
- ccmonnett 9y agoI use RDB heavily with some Pandas hanging off the side because we haven't integrated them well but looking to improve that. You can get in touch with me if you'd like - I use this handle pretty much everywhere (except reddit ;) ).
- deleted 9y ago[deleted]
- nodesocket 9y agoI'm interested in the backchannel and business that happens when a company that raises multiple millions of dollars shuts down. Do the investors take over? Do the founders have to pay back investors? Is there any liability personally by the founders to investors? This is something that is never really discussed, probably because it gets messy with lawyers. EDIT: Just heard Mike say that CNCF acquired the ip and assets of RethinkDB for $20k? That's can't be right? Tiny startups that generate $1k a month in recurring revenue sell for more than $20K. RethinkDB raised over $12M right? What am I missing?
- throwaway5752 9y agoThe transaction was more of a donation. Companies that get bought are because the technology is strategically important or it is profitable (either business model scales up, or business functions overlap and you can reduce expenses). I'd guess that no companies with enough money to pay sufficiently more than $20K though thought either of those were the case?
- kbd 9y agoThe company wasn't bought, it went out of business. This transaction was just for the rights to the IP so that the open source project could continue under the same name.
- nodesocket 9y ago> I'd guess that no companies with enough money to pay sufficiently more than $20K though thought either of those were the case? It seems like an official hosted RethinkDB that included enterprise support could generate pretty nice MRR revenue and take business from Compose.io (IBM). Shoot, wish I'd known, $20K for the ip and assets was a steal. Probably would have been exponentially more to a buyer who wanted to turn it commercial though.
- throwaway5752 9y agoI don't know. Databases are a hard business (see Riak, FoundationDB). Costs money to add features and fix bugs (and really hard to find qualified folks that can do that) as well as hosting costs if you offer a service. We'll see what happens with some other entrants. I would read http://www.defmacro.org/2017/01/18/why-rethinkdb-failed.html http://www.defmacro.org/2017/01/18/why-rethinkdb-failed.html regarding DBaaS, too.