Sign in to see all reviews and comparisons. It's Free!
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries.
NoSQL Key Value Databases
• Open source
Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)
What is best?
• Keyspace notifications allows clients to subscribe to Pub/Sub channels • Sorted sets to create secondary indexes by ID or other numerical fields • Geo API that allows users to query by radius, and latitude & longitude
What are the benefits?
• Scripting: Read and write data with minimal latency, making operations like read, compute, write very fast • Quick lookup / interaction with data • Pipelining: Dramatically improve the number of operations per second a server is able to deliver • Withstand failures and provide uninterrupted service
Aggregated User Rating
Ease of use
Features & Functionality
Renew & Recommend
Redis is an open source, BSD licensed, advanced key-value store, often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
Aggregated User Rating
You have rated this
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster. Run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing an element to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set. In order to achieve its outstanding performance, Redis works with an in-memory dataset. Depending on the use case, you can persist it either by dumping the dataset to disk every once in a while, or by appending each command to a log. Persistence can be optionally disabled, if clients just need a feature-rich, networked, in-memory cache. Redis also supports trivial-to-setup master-slave asynchronous replication, with very fast non-blocking first synchronization, auto-reconnection with partial re-synchronization on net split. Redis is written in ANSI C and works in most POSIX systems like Linux, *BSD, OS X without external dependencies. Redis modules make possible to extend Redis functionality using external modules, implementing new Redis commands at a speed and with features similar to what can be done inside the core itself. Redis is perfect for key-value situations of data including a key being a hash and the value being a huge json object.
PAT RESEARCH is a B2B discovery platform which provides Best Practices, Buying Guides, Reviews, Ratings, Comparison, Research, Commentary, and Analysis for Enterprise Software and Services. We provide Best Practices, PAT Index™ enabled product reviews and user review comparisons to help IT decision makers such as CEO’s, CIO’s, Directors, and Executives to identify technologies, software, service and strategies.