Ehsan Ghanbari

Experience, DotNet, Solutions

A little talk about levelDB

LevelDB is an OpenSource, NoSQL and key/value data store, based on Google's BigTable written by Jeff Dean and Sanjay Ghemawat from Google. LevelDB stores the data by key and value in a byte array and also it sorts the data by key. If you have any experience working with NoSQL databases such as MongoDB or RavenDB, you can use a library to promote your data store.

LevelDB is the same database used in your Chrome browser and its storage architecture is based on ideas in Google’s BigTable. it decreases the on-disk size of stores with minimal sacrifice of speed and uses a cache to speed up common reads. as it stores records as key/value so it makes easy to search records by the key. The cache can potentially be large enough to fit an entire active working set in memory. levelDB provides a collection of Put and Del operations that are atomic; this is where the whole collections are in a single Batch operation.

  

Read more about levelDB:

  1. http://en.wikipedia.org/wiki/LevelDB
  2. http://dailyjs.com/2013/04/19/leveldb-and-node-1/



About Me

Ehsan Ghanbari

Hi! my name is Ehsan. I'm a developer, passionate technologist, and fan of clean code. I'm interested in enterprise and large-scale applications architecture and design patterns and I'm spending a lot of my time on architecture subject. Since 2008, I've been as a developer for companies and organizations and I've been focusing on Microsoft ecosystem all the time. During the&nb Read More

Post Tags
Pending Blog Posts
Strategic design
Factory Pattern
time out pattern in ajax
Selectors in Jquery
using Log4net in asp.net MVC4
How to use PagedList In asp.net MVC
Redis as a cache server
Domain driven design VS model driven architecture
What's the DDD-lite?
Multiple submit buttons in asp.net MVC