Swift DB
Swift DB is a lightweight and clean In memory Distributed Database written in pure ruby. It can also be used as a new distributed datastructure(B+ Tree) in ruby.
Installation:
via Ruby Gem: gem install swift_db via Github: https://github.com/ask4prasath/swift_db
Features:
* Stores Data in a Inmemory (B+ tree) Datastructure * Executes Various kinds of queries(Provides variety of range search) * Supports RegEx Search * Returns Result using Table.rb Object model.
Examples:
require 'rubygems' require 'swift_db' include Db::Core person = Table.new(3) #Where 3 is the Node Structure The minimum you give the better the performance but takes some memoryh person.insert(1, "Michael Ken") person.insert(2, "John Key") person.insert(3, "stacy") For Searching: person.search(1) => ["Michael Ken"] #Fetches Person With primary key 1 person.search(3, DB::Core::Common::Comparison::LT) => ["Michael Ken", "John Key"] #Fetches Person whose primary key lesser than 3 person.search(2, DB::Core::Common::Comparison::GT) => ["stacy"] #Fetches Person whose primary key greater than 2 person.search(3, DB::Core::Common::Comparison::NEQ) => ["Michael Ken", "John Key"] #Fetches Person whose primary key not equal to 3
## Sponsor
[AppWorkLabs](www.appworklabs.com) - A premium uber clone application platform