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 byte array and also it sorts the data by key. If you have any experienced working with NoSQl databases such as MongoDb or RavenDB, you can use library to promote you data store.

LevelDB is the same database used in your Chrome browser and it's storage architecture is based on ideas in Google’s BigTable. it decrease the on-disk size of stores with minimal sacrifice of speed and use 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. I spend a lot of time on software architecture. Since 2008, I've been as a developer for different companies and organizations and I've been focusing on Microsoft ecosystem all the time. During the past years, Read More

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