HighlandDB is a lightweight NoSQL database for custom Ruby based applications. It creates the database in the application directory, stores data in special highland files and utilizes asymptotically efficient algorythms for working with existing data.
##There are several things which are really cool You can store all data inside the directory of your Rails / Sinatra / Whatever application. Thus, you can deploy your app without any "real" database, perfect for blogs, small communities. Forget about migrations and table structures, simply write your data in a way you want.
###Disadvantages If you are planning to write more than 1k rows inside collection, after 500 rows each request gets significantly slow. Moreover, for now there are only two supported input types: string and float, I just didn't need any more.
Installation | Querying | Making a Contribution | RDoc Documentation
ruby 1.9.3