Software Alternatives & Reviews

RocksDB VS memcached

Compare RocksDB VS memcached and see what are their differences


A persistent key-value store for fast storage environments

High-performance, distributed memory object caching system
RocksDB Landing Page
RocksDB Landing Page
memcached Landing Page
memcached Landing Page

RocksDB details

Categories
Databases NoSQL Databases Graph Databases
Website rocksdb.org  

memcached details

Categories
Databases NoSQL Databases Relational Databases
Website memcached.org  

RocksDB videos

How Online Backup works in MyRocks and RocksDB

More videos:

  • - RocksDB Meetup 2020 at Rockset
  • - TokuDB vs RocksDB

memcached videos

Course Preview: Using Memcached and Varnish to Speed Up Your Linux Web App

Category Popularity

0-100% (relative to RocksDB and memcached)
11
11%
89%
89
10
10%
90%
90
22
22%
78%
78
10
10%
90%
90

Reviews

These are some of the external sources and on-site user reviews we've used to compare RocksDB and memcached

RocksDB Reviews

We have no reviews of RocksDB yet.
Be the first one to post

memcached Reviews

Memcached vs Redis - More Different Than You Would Expect
So knowing how the difference between Redis and memcached in-memory usage, lets see what this means. Memcached slabs once assigned never change their size. This means it is possible to poison your memcached cluster and really waste memory. If you load your empty memcached cluster with lots of 1 MB items, then all of the slabs will be allocated to that size. Adding a 80 KB...
Redis vs. Memcached: In-Memory Data Storage Systems
Memcached itself does not support distributed mode. You can only achieve the distributed storage of Memcached on the client side through distributed algorithms such as Consistent Hash. The figure below demonstrates the distributed storage implementation schema of Memcached. Before the client side sends data to the Memcached cluster, it first calculates the target node of the...
Source: medium.com
Why Redis beats Memcached for caching
Both Memcached and Redis are mature and hugely popular open source projects. Memcached was originally developed by Brad Fitzpatrick in 2003 for the LiveJournal website. Since then, Memcached has been rewritten in C (the original implementation was in Perl) and put in the public domain, where it has become a cornerstone of modern Web applications. Current development of...

Social recommendations and mentions

memcached might be a bit more popular than RocksDB. We know about 4 links to it since March 2021 and only 3 links to RocksDB. We are tracking product recommendations and mentions on Reddit, HackerNews and some other platforms. They can help you identify which product is more popular and what people think of it.

RocksDB mentions (3)

  • Distributed SQL Essentials: Sharding and Partitioning in YugabyteDB
    The SST files store the key-value pairs for tables and indexes. Sharding is the right term here because each tablet is a database (based on RocksDB), with its own protection. This looks like the sharded databases we described above, except that they are not SQL databases but key-value document stores. They have all the required features for a reliable datastore, with transactions and strong consistency.... - Source: dev.to / 6 days ago
  • We built an open-source SQL DB for Intel SGX enclaves
    Hi everyone! Our team just released EdgelessDB, an open-source database built on MariaDB that runs completely inside Intel SGX enclaves. As storage engine, it uses RocksDB with a custom encryption engine. The engine uses AES-GCM and is optimized for RocksDB’s specific SST file layout and the enclave environment. It has some nice properties like global confidentiality and verifiability and it considers strong... - Source: Reddit / 4 months ago
  • Apache Hudi - The Streaming Data Lake Platform
    Hudi tables can be used as sinks for Spark/Flink pipelines and the Hudi writing path provides several enhanced capabilities over file writing done by vanilla parquet/avro sinks. Hudi classifies write operations carefully into incremental (insert, upsert, delete) and batch/bulk operations (insert_overwrite, insert_overwrite_table, delete_partition, bulk_insert) and provides relevant functionality for each operation... - Source: dev.to / 4 months ago

memcached mentions (4)

  • Hi, I'm Chris Lamb (aka lamby), a 35-year-old software engineer.
    Since 2008 I have been an official Debian Developer and even the Debian Project Leader from 2017—2019. I have submitted over 4,000 bugs to the project, been part of several core teams and have released over 250 security updates as well (as part of the Debian Long Term Support initiative). Today, I am the release manager of the Lintian static analysis tool but I also maintain a number of popular packages such as... - Source: Reddit / 12 days ago
  • Using the Bridge Pattern in Laravel
    As you'll have probably noticed in the Laravel documentation and in your project's config, Laravel supports a few different drivers for caching, including: Redis, DynamoDB, Memcached and the database. So, for example, if we were to set our cache driver in our .env file to CACHE_DRIVER=redis, when we run our code snippet above, the data would be stored in our Redis cache. However, if we were to change the driver to... - Source: dev.to / 5 months ago
  • Understand Django: Per-visitor Data With Sessions
    This is where other storage engines might be better for your application. One method to improve performance is to switch to an engine that uses caching. If you have set up the caching system with a technology like Redis or Memcached, then a lot of session load on the database can be pushed to the cache service. Caching is a topic we will explore more in a future article, so if this doesn't make too much sense... - Source: dev.to / 6 months ago
  • Redis vs. Memcached – 2021 Comparison
    Redis stands for REmote DIctionary Server, created in 2009 by Salvatore Sanfilippo. Memcached, on the other hand, was created in 2003 by Brad Fitzpatrick. Both Redis and Memcached are:. - Source: dev.to / 7 months ago

What are some alternatives?

When comparing RocksDB and memcached, you can also consider the following products

Aerospike - Aerospike is a high-performing NoSQL database supporting high transaction volumes with low latency.

Redis - Redis is an open source in-memory data structure project implementing a distributed, in-memory key-value database with optional durability.

MongoDB - MongoDB (from "humongous") is a scalable, high-performance, open source NoSQL database.

CouchBase - Document-Oriented NoSQL Database

Apache Cassandra - The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance.

ArangoDB - A distributed open-source database with a flexible data model for documents, graphs, and key-values.

User reviews

Share your experience with using RocksDB and memcached. For example, how are they different and which one is better?

Post a review