Archive for the ‘STIG Database’ Category

Stig Database

Sunday, July 31st, 2011

Stig Database

From the webpage:

It’s a graph. Stig stores data in nodes, and stores the connections between data as edges between nodes. This makes it easy to do Kevin Bacon computations and social networking queries that look for the connections between people.

Functional query language. Stig has its own native language that is flexible and powerful, but at the same time, it can emulate SQL and other paradigms.

Distributed and scalable. Stig is horizontally sharded, meaning that you can add as many machines to the system as you want. Stig works whether you have one machine, a thousand machines, or a million machines.

Points of View. Since isolation often comes at the expense of concurrency, Stig implements a kind of data isolation called a point of view. Private (one person) and shared (some, but not all people) points of view do propagate out to the global (everyone) database over time, but for fast communication, they only change the data for the people who need to see it.

Time Travel. Stig keeps a history for everything it stores, so you don’t need to keep track of your changing data.

Durable sessions. Clients can disconnect and reconnect at will, while Stig operations continue running in the background.

If you are going to be at NoSQL NOW!, August 23-25, 2011, San Jose, CA, be sure to catch Jason Lucas’ presentation Stig: Social Graphs & Discovery at Scale. The software, source code, documentation, etc. will be released on or around that date.