资 源 简 介
D_store is an alternative database alike storage library. It is very good at tagging, live searching, hierarchies and any other kind of relationships that your data has. Its primary goal is an enabler for applications like iTunes; lots of related data to be explored and manipulated by the user, with live search fields, and still fast with lots of items.
D_store works like a programatic spreadsheet: there are rows and rows store values in columns (called fields in d_store). D_store stores every value only once, and each value knows in which rows it appears. This enables queries like: give me the rows where that field has this value.
Every query operates on a set of rows, and results in a set of rows. So you can query the result set again and again. You can also perform set operations on the results, like AND, OR, XOR, NOT, or you can mutate the stores by adding or removing rows.