AwDb vs Datomic

10 views
Skip to first unread message

William la Forge

unread,
Jul 2, 2015, 8:18:17 PM7/2/15
to AgileWikiDevelopers
Learned a lot today about Datomic. It compares nicely with AwDb:
  • Both are immutable databases and leverage this for parallel queries.
  • Both deal with time the same way.
  • Both build on the same set of indexes.
  • Both make good use of in-memory caches.
Datomic has some nice advantages:
  • It is a more mature product.
  • It has an established customer base.
  • It has a large development team.
  • Queries and storage scale horizontally, though transactions are processed in a single JVM.
  • It has a nice query language.

AwDb also has some nice advantages:
  • Significantly faster, though this is mostly an educated guess based on the unique technologies built into AwDb.
  • An OO model, providing better integration with an application.
And yes, we could build an OO model on top of Datomic. But for too many things, speed is critical. And while caches help, they often do not get you the performance you need, especially for updates.


Bill La Forge CTO

Bill

unread,
Jul 3, 2015, 8:32:07 AM7/3/15
to agilewiki...@googlegroups.com, lafo...@gmail.com
Two points.

First, both Datomic and AwDb support multi-valued attributes.

Second, AwDb is itself a database, while Datomic layers over a variety of databases. Having a fast, built-in database is a real speed advantage.

Vicky Kak

unread,
Jul 8, 2015, 2:39:54 PM7/8/15
to agilewiki...@googlegroups.com

--
You received this message because you are subscribed to the Google Groups "AgileWikiDevelopers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to agilewikidevelo...@googlegroups.com.
To post to this group, send email to agilewiki...@googlegroups.com.
Visit this group at http://groups.google.com/group/agilewikidevelopers.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages