D_store

D_store is an in memory database.
Download

D_store Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Onne Gorter
  • Publisher web site:
  • http://tech.inhelsinki.nl/d_store/

D_store Tags


D_store Description

D_store is an in memory database. D_store is an in memory database. A good mental model for d_store is a programmatic spreadsheet; there are rows and rows contain fields with values.D_store is mostly row oriented, all stores represent either all the rows in the spreadsheet or a subset thereof (or the empty set). The query powers of d_store come from the set operations you can do with stores, like and, or, sub, etc.Why D_store ?D_store is good for storing highly related data and performing queries on that data. It can however only scale to the amount of memory available. But, this fits very well for GUI applications that let users interact with a lot of interrelated data; d_store is ment as an enabler of rich applications like iTunes, or addressbooks, or bookmark managers etc.D_store supports tagging, full text searching, hierarchies, and almost any relation you can define on your data. The API provides very direct access to the data, unlike, for instance SQL engines, but it still has the query power as SQL.In d_store, all data is stored as values, but every value is stored only once per store, which is good for memory usage. And this is where the second part of the querying power of d_store comes from: every value knows in which rows it appears.A last powerful concept that d_store has is that everything operates on stores, and the results sets are always stores. So when you get the results of a query, you can query that result again and again, refining the results further and further.The project is written in plain C and released under the GPL.


D_store Related Software