Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Key-value store for Ruby & Java

I need a recommendation for a key-value store. Here's my criteria:

  1. Doesn't have to be persistent but needs to support lots of records (records are small, 100-1000 bytes)
  2. Insert (put) will happen only occasionally, always in large datasets (bulk)
  3. Get will be random and needs to be fast
  4. Clients will be in Ruby and, perhaps Java
  5. It should be relatively easy to setup and with as little maintenance needed as possible
like image 828
Mladen Jablanović Avatar asked Dec 22 '22 12:12

Mladen Jablanović


1 Answers

Redis sounds like the right thing to use here. It's all in memory so it's very fast (The GET and SET operations are both O(1)) and it supports both Ruby and Java clients.

like image 169
Jeff Foster Avatar answered Jan 06 '23 14:01

Jeff Foster