Datomic Pro and Datomic Cloud are FREE!

Reified Transactions

Domain data often answers the question "what", e.g.

  • What products are in inventory?
  • What users have accounts on the system?
  • What tests have been run?
But many domains also include information about the provenance of data, e.g.
  • Who said this data was correct?
  • When should this data be published?
  • Where did this data come from?
  • Why was this correction necessary?
How should you model this "data about data"? Datomic stores (and lets you store) facts about transactions themselves. In other words, transactions are themselves reified as data in the system.

Tim Ewald gave a great talk about this at Datomic Conf. His talk and all the other Datomic Conf talks are now freely available online.
..

Nubank chooses Datomic

Brazil is the world's 5th largest country in both area and population, has the 2nd most airports (behind the United States), and one of the highest credit card interest rates in the world. The Brazilian banking industry is both heavily regulated and extremely concentrated. Enter Nubank, whose founders have created a banking alternative in one of the world’s fastest growing mobile markets.

Traditional software wasn’t going to get the job done for Nubank. From the very beginning, the goal was “differentiation through technology.” They needed to plan for growth, both in size and complexity, to meet constantly changing regulatory and business rules.

Nubank turned to Datomic to access multiple data stores simultaneously, process transactions, and easily query historical data. Engineers can perform complex analyses on real-time data while the performance of the production environment is preserved. Along the way, the Cognitect team helped steer Nubank’s engineers on the right path as they built Datomic into their business.

Read the full case study to see how Datomic and Clojure are helping Nubank change the banking industry. ..

A Conversational Introduction to Datomic

My colleague Carin Meier has been writing up her conversations with Datomic, introducing the database via an imagined dialog between a new user and the database.  In a very short space she introduces

Carin puts all these ideas into context with examples that you can explore in minutes.  If you are new to Datomic, check it out.
..


7 of 13