Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

FoundationDB

34
79
+ 1
21
Memcached

7.9K
5.6K
+ 1
473
Add tool

FoundationDB vs Memcached: What are the differences?

What is FoundationDB? Multi-model database with particularly strong fault tolerance, performance, and operational ease. FoundationDB is a NoSQL database with a shared nothing architecture. Designed around a "core" ordered key-value database, additional features and data models are supplied in layers. The key-value database, as well as all layers, supports full, cross-key and cross-server ACID transactions.

What is Memcached? High-performance, distributed memory object caching system. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.

FoundationDB and Memcached belong to "Databases" category of the tech stack.

"ACID transactions" is the primary reason why developers consider FoundationDB over the competitors, whereas "Fast object cache" was stated as the key factor in picking Memcached.

Memcached is an open source tool with 8.99K GitHub stars and 2.6K GitHub forks. Here's a link to Memcached's open source repository on GitHub.

Decisions about FoundationDB and Memcached
Karan Kaushik
Senior Software Developer at Shyplite · | 5 upvotes · 39.8K views

So, we started using foundationDB for an OLAP system although the inbuilt tools for some core things like aggregation and filtering were negligible, with the high through put of the DB, we were able to handle it on the application. The system has been running pretty well for the past 6 months, although the data load isn’t very high yet, the performance is fairly promising

See more
Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of FoundationDB
Pros of Memcached
  • 6
    ACID transactions
  • 5
    Linear scalability
  • 3
    Multi-model database
  • 3
    Key-Value Store
  • 3
    Great Foundation
  • 1
    SQL Layer
  • 139
    Fast object cache
  • 129
    High-performance
  • 91
    Stable
  • 65
    Mature
  • 33
    Distributed caching system
  • 11
    Improved response time and throughput
  • 3
    Great for caching HTML
  • 2
    Putta

Sign up to add or upvote prosMake informed product decisions

Cons of FoundationDB
Cons of Memcached
    Be the first to leave a con
    • 2
      Only caches simple types

    Sign up to add or upvote consMake informed product decisions

    542
    227
    38
    3
    23
    5.2K
    - No public GitHub repository available -

    What is FoundationDB?

    FoundationDB is a NoSQL database with a shared nothing architecture. Designed around a "core" ordered key-value database, additional features and data models are supplied in layers. The key-value database, as well as all layers, supports full, cross-key and cross-server ACID transactions.

    What is Memcached?

    Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use FoundationDB?
    What companies use Memcached?
    Manage your open source components, licenses, and vulnerabilities
    Learn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with FoundationDB?
    What tools integrate with Memcached?
      No integrations found

      Sign up to get full access to all the tool integrationsMake informed product decisions

      Blog Posts

      Dec 22 2020 at 9:26PM

      Pinterest

      Amazon EC2C langMemcached+4
      10
      2739
      Jun 6 2019 at 5:11PM

      AppSignal

      RedisRubyKafka+9
      16
      1737
      GitHubDockerReact+17
      42
      37904
      GitHubPythonNode.js+47
      55
      73008
      JavaScriptGitHubNode.js+26
      20
      5079
      JavaScriptGitHubPython+42
      53
      22322
      What are some alternatives to FoundationDB and Memcached?
      CockroachDB
      CockroachDB is distributed SQL database that can be deployed in serverless, dedicated, or on-prem. Elastic scale, multi-active availability for resilience, and low latency performance.
      MongoDB
      MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
      Cassandra
      Partitioning means that Cassandra can distribute your data across multiple machines in an application-transparent matter. Cassandra will automatically repartition as machines are added and removed from the cluster. Row store means that like relational databases, Cassandra organizes data by rows and columns. The Cassandra Query Language (CQL) is a close relative of SQL.
      Redis
      Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
      Couchbase
      Developed as an alternative to traditionally inflexible SQL databases, the Couchbase NoSQL database is built on an open source foundation and architected to help developers solve real-world problems and meet high scalability demands.
      See all alternatives