« Cloud Programming Directly Feeds Cost Allocation Back into Software Design | Main | Product: Amazon Simple Storage Service »
Friday
Mar062009

Product: Lightcloud - Key-Value Database

Lightcloud is a distributed and persistent key-value database from Plurk.com. Performance is said to be comparable to memcached. It's different than memcachedb because it scales out horizontally by adding new nodes. It's different than memcached because it persists to disk, it's not just a cache. Now you have one more option in the never ending quest to ditch the RDBMS.

Their website does a nice job explaining the system:

  • Built on Tokyo Tyrant. One of the fastest key-value databases [benchmark]. Tokyo Tyrant has been in development for many years and is used in production by Plurk.com, mixi.jp and scribd.com (to name a few)...
  • Great performance (comparable to memcached!)
  • Can store millions of keys on very few servers - tested in production
  • Scale out by just adding nodes
  • Nodes are replicated via master-master replication. Automatic failover and load balancing is supported from the start
  • Ability to script and extend using Lua. Included extensions are incr and a fixed list
  • Hot backups and restore: Take backups and restore servers without shutting them down
  • LightCloud manager can control nodes, take backups and give you a status on how your nodes are doing
  • Very small foot print (lightcloud client is around ~500 lines and manager about ~400)
  • Python only, but LightCloud should be easy to port to other languages

  • Reader Comments (6)

    I started a prototype with LightCloud this week. The results thus far look very promising and I highly recommend it.

    December 31, 1999 | Unregistered CommenterGuillaume Theoret

    Make sure to check Redis too, it's a new key-value database with higher level types as values. Redis supports Lists and Sets as values, it is possible to perform pop/push of elements on the lists in O(1), add/remove elements from Sets and ask for intersection of different Sets stored at different keys and so on. For more information http://code.google.com/p/redis/">check the google code page of Redis. Redis is licensed under the GPL license.

    December 31, 1999 | Unregistered Commenterantirez

    Can i save bytes as value in LightCloud?
    thanks for article.

    December 31, 1999 | Unregistered Commenterkiseok

    You should be able to. It's built on top of Tokyo Cabinet which doesn't care about the data types.

    December 31, 1999 | Unregistered CommenterAnonymous

    What kind of functionalities does lightcloud add on top of tokyo tyrant? ( For example, tokyo tyrant already supports master-master replication)

    December 31, 1999 | Unregistered CommenterRakesh

    You should be able to. It's built on top of Tokyo Cabinet which doesn't care about the data types.

    December 31, 1999 | Unregistered Commenterkolbastı dinle

    PostPost a New Comment

    Enter your information below to add a new comment.
    Author Email (optional):
    Author URL (optional):
    Post:
     
    Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>