Comment by quink
12 years ago
InterSystems Caché is more like UNIX than it is like, let's say, MongoDB. Make the bottom of it efficient - that's where the runtime and the B-tree storage operate - and you can build a world on top. SQL from tables to views to indices, all the ORM and things like classes and MVC are implemented mostly as macros. And it works pretty well.
Sure. I didn't mean to include Caché when I referred to newer document-oriented databases. Caché has a different architecture. It's more similar in design to K and Kdb [1], I suppose, which is also heavily based around vector operations on persistent arrays.
[1] https://en.wikipedia.org/wiki/K_(programming_language)