Reed Allman, a systems-level engineer at Iron.io, will be talking at the RocksDB meetup on Thursday, December 4th, 2014. The meeting will be at the Facebook headquarters in Menlo Park, CA.
RocksDB is an embeddable open-source key/value database that is a fork of LevelDB. It is designed to be scalable to run on servers with many CPU cores, to efficiently use fast storage, to support IO-bound, in-memory and write-once workloads, and to be flexible to allow for innovation.
Here’s the description of Reed’s talk:
Building queues that are Rocks solid (and other marginal puns)
Iron.io started out experimenting with LevelDB and we ended up using RocksDB. We’ll walk through a naive queue implementation – one that would have minimal use in practice, but seeing as we’re programmers we’re into that kind of thing. We’ll take a queue on LevelDB and punish it to see how it performs. We’ll then take it to RocksDB and do the same performance tests then we’ll compare results and show why RocksDB makes great sense for use for a persistence layer.
About the Speaker
Reed Allman is a system-level engineer for Iron.io working in Go to solve hard problems within high-scale fault-tolerant distributed systems. Prior to Iron.io, he worked on a research project with Google to build refactoring tools for the Go language. By his estimation, he’s read the language spec more times than is healthy and has gained a somewhat irrational view of programming in anything that doesn’t have channels.
Here’s the full agenda for the evening.
For information on RocksDB at Iron.io, here’s a post on IronMQ v3 and the on-premise version built for enterprise and carrier private cloud deployments. If you need high-availability message queuing in public or private clouds, feel free to reach out to us.