skip to main content
research-article

Efficient in-memory data management: an analysis

Published:01 June 2014Publication History
Skip Abstract Section

Abstract

This paper analyzes the performance of three systems for in-memory data management: Memcached, Redis and the Resilient Distributed Datasets (RDD) implemented by Spark. By performing a thorough performance analysis of both analytics operations and fine-grained object operations such as set/get, we show that neither system handles efficiently both types of workloads. For Memcached and Redis the CPU and I/O performance of the TCP stack are the bottlenecks -- even when serving in-memory objects within a single server node. RDD does not support efficient get operation for random objects, due to a large startup cost of the get job. Our analysis reveals a set of features that a system must support in order to achieve efficient in-memory data management.

References

  1. Aredis java redis client. http://aredis.sourceforge.net/.Google ScholarGoogle Scholar
  2. Memcached. http://memcached.org.Google ScholarGoogle Scholar
  3. Redis. http://redis.io.Google ScholarGoogle Scholar
  4. Spymemcached memcached client. https://code.google.com/p/spymemcached/.Google ScholarGoogle Scholar
  5. Stanford large network dataset collection. https://snap.stanford.edu/data/.Google ScholarGoogle Scholar
  6. K. Lim, D. Meisner, A. G. Saidi, P. Ranganathan, and T. F. Wenisch. Thin Servers with Smart Pipes: Designing SoC Accelerators for Memcached. In ISCA, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Zaharia, M. Chowdhury, T. Das, A. Dave, J. Ma, M. McCauley, M. J. Franklin, S. Shenker, and I. Stoica. Resilient Distributed Datasets: A Fault-tolerant Abstraction for In-memory Cluster Computing. In NSDI, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Efficient in-memory data management: an analysis
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Proceedings of the VLDB Endowment
          Proceedings of the VLDB Endowment  Volume 7, Issue 10
          June 2014
          146 pages
          ISSN:2150-8097
          Issue’s Table of Contents

          Publisher

          VLDB Endowment

          Publication History

          • Published: 1 June 2014
          Published in pvldb Volume 7, Issue 10

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader