Redis

Redis

Redis is a data structure store software that can be used as a cache, message broker, and database. It is open source and BSD licensed, which means that it's completely free to use and constantly being refined by its user community. Redis supports several data structures including hashes, sets, lists, strings, sorted sets that use range queries, hyperloglogs, bitmaps, and geospatial indexes that use radius queries. Redis also has built in Lua scripting, replication, LRU eviction, and transactions. The software offers high availability through Redis Sentinel, and also offers automatic partitioning through Redis Cluster. Redis has a large community support network. Its biggest presences are on Twitter and GitHub. You can also get help for specific problems or help others with specific problems through a subscription to the Redis mailing list. The list currently has more than five thousand subscribers. There's also a comprehensive online tutorial that walks you through the software's features. Redis is a key-value store. A key-value store's definition is simple: It is able to store a certain amount of data, otherwise known as a value, inside a key. Later, the data can only be retrieved if the exact key used is known. Redis permanently and securely stores data; nobody except you can access the key. There are some common codes within key-value stores. The DEL key can be used to delete a key along with its data. A Set-if-not-exists command can set up a key, but only if that key doesn't already exist. The INCR command allows you to increment a number that's stored in any given key. It's possible to tell Redis that a key should expire after a certain amount of time. You can accomplish this by using EXPIRE and TTL commands. This can add an extra layer of security to your data, or it can be a way of easily clearing out your space once keys age past their usefulness.

Download Redis
Features of Redis
  • Community Support
  • Key-value store system for added protection
  • Comprehensive database
  • Support for data structures
  • Built-in replication, LRU eviction, and Lua scripting
  • High availability and automatic partitioning
Pros of Redis
  • Large community support network
  • Open source and free to use
  • Easy-to-learn programming language
  • Securely encrypted data storage
Cons of Redis
  • Cons
  • Redis supports several data structures including hashes, sets, lists, strings, sorted sets that use range queries, hyperloglogs, bitmaps, and geospatial indexes that use radius queries. Redis also has built in Lua scripting, replication, LRU eviction, and transactions. The software offers high availability through Redis Sentinel, and also offers automatic partitioning through Redis Cluster.
  • Redis has a large community support network. Its biggest presences are on Twitter and GitHub. You can also get help for specific problems or help others with specific problems through a subscription to the Redis mailing list. The list currently has more than five thousand subscribers. There's also a comprehensive online tutorial that walks you through the software's features.
  • Redis is a key-value store. A key-value store's definition is simple: It is able to store a certain amount of data, otherwise known as a value, inside a key. Later, the data can only be retrieved if the exact key used is known. Redis permanently and securely stores data; nobody except you can access the key.
  • There are some common codes within key-value stores. The DEL key can be used to delete a key along with its data. A Set-if-not-exists command can set up a key, but only if that key doesn't already exist. The INCR command allows you to increment a number that's stored in any given key.
  • It's possible to tell Redis that a key should expire after a certain amount of time. You can accomplish this by using EXPIRE and TTL commands. This can add an extra layer of security to your data, or it can be a way of easily clearing out your space once keys age past their usefulness.
Redis Video

Alternatives to Redis

MongoDB

Free
MongoDB is a document-oriented database tool that allows users to store objects into documents rather than tables. Since all of the data related to a single object can be found in its own document,
Show details

ArangoDB

Free
ArangoDB is software that combines multiple data models into a single database. Notable customers include Barclays, Thomson Reuters, Kabbage, MakeMyTrip, Karlsruhe Institute of Technology
Show details

Aerospike

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

Memcached

Free
Memcached is memory object caching software. Notable customers include LiveJournal, Wikipedia, Bebo, Flickr, Mixi, Craigslist and WordPress. com. The original version of Memcached was
Show details

Coherence

Paid
Create powerful, web-based applications on macOS using Google Chrome as a backend. Create site specific browsers and turn websites into apps on your mac.
Show details

Weaver

"Within a safe and nurturing environment, the Weaver Union Family will motivate, challenge and educate our students through a variety of individualized instructional methods and diverse
Show details

CouchBase

Free
Couchbase is the NoSQL database for business-critical applications. Learn more.
Show details

GUN

Free
We live in an era where data has become the life blood of the digital world. Customers now expect your services to seamlessly flow data between their devices. This demand requires systems that
Show details

Hazelcast

Free
Learn more about Hazelcast, the Leading In-Memory Data Grid. Watch a Hazelcast quick start demo and download a free 30-day trial of Hazelcast.‎Hazelcast IMDG · ‎Contact Us · ‎Hazelcast Jet ·
Show details

Cloudify

Free
Cloudify is an open source application and network orchestration framework based on TOSCA, that supports hybrid cloud deployments.
Show details

RethinkDB

Free
RethinkDB is probably the most interesting new 'on-disk + complex queries' database out there. For sure made by people who get it. Salvatore Sanfillipo, creator of Redis. At NASA, RethinkDB
Show details

CouchDB

Free
Home page of The Apache Software Foundation
Show details

RavenDB

A NoSQL Database that's fully transactional - RavenDB NoSQL Document Database allows 1 million reads and 150,000 writes per second.
Show details

Apache Cassandra

Free
The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity
Show details

DynamoDB

Amazon DynamoDB is a nonrelational database for applications that need high performance at any scale.
Show details

Neo4j

Free
Neo4j is a data solution software designed to help clients manage and display large amounts of data. It emphasizes graphing and connectivity. The software is developed by Sweeden-based Neo4j,
Show details

Flockdb

Free
A distributed, fault-tolerant graph database. Contribute to twitter-archive/flockdb development by creating an account on GitHub.
Show details

LevelDB

Free
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. - google/leveldb
Show details