What Starcounter may be up to
Starcounter seems to be offering an in-memory object-based/object-oriented/whatever short-request DBMS that also talks SQL. I haven’t been briefed at this point, and hence don’t have detail beyond what’s on their rather breathless web site. I’m guessing this isn’t an H-Store/VoltDB architecture, but rather something more like what Workday runs.
Most of the crunch I found on the Starcounter website (emphasis mine) is:
Let’s say that it is possible to make a database that is 10,000 times faster than what you use today. It would then be possible for your computer language objects to live inside the database from the very beginning. From the first { Customer a = new Customer(); }. The objects could live in the database, not as a copy, but as both database object and a Java or C# object at the same time. The database would transparently be your heap. The time it would take to save your object to the database would be reduced to nothing.
If such a database existed, you could say goodbye to caches and the duality of business objects, the database objects/rows and the complexity that follows. The speed would be amazing. Goodbye to time consuming scale-out solutions. Actually, you would be able to say good bye to the databases as you know them. You only need your simple objects.
Such a technology would be the ultimate NoSQL database. But what if the ultimate NoSQL database had SQL support, ACID, checkpoints and recovery and other enterprise features? Your pure, clean objects would then become the fastest and most powerful database in the world.
Beside that, other clues to what Starcounter is doing include references to Hibernate and to the declining cost of RAM.
Comments
7 Responses to “What Starcounter may be up to”
Leave a Reply
-1. Dead pool.
[…] I just blogged about a company pre-launch because the news wasn’t actually embargoed (their website was up) and the press was asking me for comment. Those details are unusual, but I’d guess that the majority of quotes I give to the press are about news I haven’t been briefed on. […]
Looks very interesting. I can’t wait to see an actual product! Sounds a lot like Terracotta Ehcache for Hibernate with an integrated DBMS backend.
Sounds like someone has rediscovered object
databases. Anyone remember GemStone, Versant
or Objectivity? Wow!
Actually, Intersystems Cache’ is quite the well-adopted object-oriented DBMS.
@Dan Koren
You are close. The idea is that if RAM is the database medium, the database may act as
1) An OO database.
2) An OO heap.
3) A relational database where the class is the table and the instance is the row.
The idea further is that securing changes is very fast when the disk arm is still or when using SSD.
to Joachim:
I’m afraid I see nothing new compared to Versant 20 years ago — which seems roughly the time it takes most folks to forget what had been done already and start another rediscovery cycle.
dk