In-Memory Databases

Pizza, beer, and mingling.

"Building low-latency Java applications using Ehcache"
Dhruv Kumar - Software Engineer, Terracotta Software

"A Technical Overview of MemSQL's Distributed Architecture"
Nikita Shamgunov - CTO, MemSQL

We go to a lot of trouble to keep data in memory for performance reasons. The line between caches and in-memory databases is thin, with many in-memory systems providing optional persistence, and with many of these databases striving to keep all of their data in memory for performance. There is a wide variety of these systems with every combination of features imaginable, including memcached, SQLite's in-memory DB, redis, Hazelcast, ehcache, VoltDB, and Oracle TimesTen.

Some of these systems are distributed, providing "distributed shared memory" features, while others run on a single node, but can be used scalably by implementing consistent hashing to provide access. SSDs have added additional possibilities, making it possible to use systems that were previously volatile to keep data persistently.

With the wide range of features, it can be hard to choose one of these.

For our August event, I'd like to hear about and compare uses of in-memory databases. Which one are you using and why? How does your application rely on this? Do you depend on distributed features, or transactional features, or did you build something on top of the basic system yourself? Are you using this system purely as a cache, or do you rely on it for persistence? If the system doesn't have disk-based persistence, how do you ensure you don't lose your data? Does using this system require you to implement any external locking of your own? If you're using this as a cache, why did you go with this solution instead of a web cache on top of a web service?

I'm looking for[masked] minute talks. If you can give a talk, please contact me, Chris Westin, through meetup.

As well as the evening's theme talks, we can fit in 2-3 five minute lightning talks at the beginning of the evening; any topic that would be interesting to the #lspe audience is welcome. If you're interested in giving a lightning talk, contact me, Chris Westin, through meetup.

Join or login to comment.

  • Chris W.

    August 26, 2013

  • Chetan K.

    Well.....not directly related to what I do so it was...ok. Although the second presenter could've been better prepared. He had some really cool stuff to show.

    August 23, 2013

  • Alejandro M.

    Hi there,
    Are ehcache and memSQL comparable (feature by feature)?
    Does anyone know of any good article comparing them or similar products (aka memcache+DB libraries)? thanks.

    August 23, 2013

  • Zhong X.


    August 22, 2013

  • Tim S.

    disclaimer: I work for Terracotta... I'm not a Java programmer or Java expert, just the devops dude for Terracotta, but I can tell you the Terracotta product stack is worth learning about if you want to speed up your Java apps... ( hint: Fortune 100s are using it )

    Terracotta is an amazing product. They have not only created an in-memory product for single servers but have also clustered this technology across servers. It is smoking hot core tech to a lot of big dot-coms getting more speed out of Java. We recently released product to run over 1TB of apps in-memory. And I just heard something about Dell is coming out with servers that will manage 6 TB of memory... just insane... Terracotta is gaining as the leader in the big-data space, and watch for real-time analytics stuff to be coming out that is literally changing the way you do all your applications. All kinds of crazy stuff.

    August 21, 2013

  • xyz

    Very important and interesting topic, but we need to know who and what he/she will talk, is it tech detail or market oriented,...

    August 20, 2013

    • Chris W.

      The speakers and their talk titles are listed above. I always try to get tech talks, and not marketing pitches -- I make it clear that the audience are all engineers who aren't interested in marketing.

      August 20, 2013

  • Alejandro M.

    looking forward to this one. Booking tickets now.

    August 8, 2013

  • Bjoern

    Yeah, that's going to be a problem for me too..

    July 26, 2013

  • Kevin S.

    Completely agree, PuppetConf will make this one hard for me to attend.

    July 26, 2013

  • Eden


    July 19, 2013

  • Chetan K.

    Looking forward to it.

    July 19, 2013

  • Daniel H.

    I used to work for a mainframe company, this seems like an old philosophical issue to solve :-)

    July 19, 2013

  • Reinhardt Q.

    Sounds like the makings of a great discussion, but it conflicts with PuppetConf 2013, which is up in the city Aug 22-23

    1 · July 19, 2013

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy