Live data from Hacker News

Realm (YC S11) Announces $20M Series B, 100M Devices After 9 Months

realm.io

21–23 of 23 posts

Re: Realm (YC S11) Announces $20M Series B, 100M Devices After 9 Months

#21
post #20

Earlier quoted context omitted.

Disclaimer: I presently work for Realm. However, what I've written here is based on the opinion I formed in the time I spent using the product before I joined the company. --- I've been working on a comic reader app for iOS for about 3 years ( http://icomics.co ). Up until last year, I was using Core Data to persist both metadata information for each comic, as well as per-page caching information to disk. Unfortunate…

So the key advantages of realm over coredata are speed and correctness, and over sqlite you don't need an orm layer? Is that fair?

Yep! That's fair. :)

Re: Realm (YC S11) Announces $20M Series B, 100M Devices After 9 Months

#22
post #19
post #15

Earlier quoted context omitted.

Hi, Brian from Realm here. Surely hard to find much info about the internals yet. We could and should absolutely share more about that in a blog post. And to be honest we have for a long time wanted to do that, but just prioritized to enhance the features and support people building apps. We will get back on that.

Can you summarize it in a few sentences? It sounds like you've got interesting tech under the hood.

It is hard to describe in a few sentences, but keywords are bit-packing, cache awareness, vectorization and a zero-copy architecture.

Re: Realm (YC S11) Announces $20M Series B, 100M Devices After 9 Months

#23
post #19
post #15

Earlier quoted context omitted.

Hi, Brian from Realm here. Surely hard to find much info about the internals yet. We could and should absolutely share more about that in a blog post. And to be honest we have for a long time wanted to do that, but just prioritized to enhance the features and support people building apps. We will get back on that.

Can you summarize it in a few sentences? It sounds like you've got interesting tech under the hood.

I'm not sure I can make it justice in a few words :-) But shortly:

The core has been developed from the ground up in C++ over the last 3 1/2 years. Realm’s efficiency comes from leveraging bit-packing, caching, vectorization, query algorithm innovations and a zero-copy architecture to realize gains in memory usage and speed. Data is stored in a single memory mapped file. It uses copy-on-write MVCC (Multi-Version-Concurrency-Control) allowing very efficient fully ACID serializable transactions.

The core is exceptionally fast, which we can leverage to make easy to use API's in the different languages (currently Java, ObjC, Swift and more to follow) and still maintain a speed and functionality advantage.

Post reply on HN