Over a million developers have joined DZone.

LedisDB: A High-Performance, Redis-Like NoSQL DB Built in Go

DZone's Guide to

LedisDB: A High-Performance, Redis-Like NoSQL DB Built in Go

· Java Zone
Free Resource

The single app analytics solutions to take your web and mobile apps to the next level.  Try today!  Brought to you in partnership with CA Technologies

If you're looking for alternative high-performance NoSQL solutions, you might be interested in this new Redis-esque entry based on LevelDB and written in Go: LedisDB. You can find details on the homepage and grab it from GitHub, but according to the author (on the GitHub page), the key features look like this:

  • Rich advanced data structure: KV, List, Hash, ZSet, Bit.
  • Uses leveldb to store lots of data, over the memory limit.
  • Supports expiration and ttl.
  • Redis clients, like redis-cli, are supported directly.
  • Multi client API supports, including Golang, Python, Lua(Openresty).
  • Easy to embed in Golang application.
  • Replication to guarantee data safe.
  • Supplies tools to load, dump, repair database.

And for a sense of how it stacks up compared to competitors, the author's also provided a benchmark:

It looks like a pretty interesting project for Redis users or Golang believers. Check out the full site for all the details.

CA App Experience Analytics, a whole new level of visibility. Learn more. Brought to you in partnership with CA Technologies.


Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}