Redis

Redis (Remote Dictionary Server) is an open source, in-memory data structure store known as a data structures server. It can be used as a database, cache, or message broker.

Solutions provided

• Store and retrieve different kinds of data structures like strings, hashes, lists, sets, sorted sets
• Subscribe to channels and publish messages to implement real-time eventing
• Persistence using AOF and snapshotting to disk for durability

Benefits & significance

• Store and retrieve different kinds of data structures like strings, hashes, lists, sets, sorted sets
• Subscribe to channels and publish messages to implement real-time eventing
• Persistence using AOF and snapshotting to disk for durability

  • What is Redis good for?

    Caching, publishing/subscribing, user session storage etc where high speed is required.

  • How is data structured?

    As strings, lists, hashes, sets, sorted sets each optimized for different use cases.

  • How can it be scaled?

    By sharding/partitioning data across multiple Redis instances.

  • Is Redis open source?

    Yes, Redis is released under 3-clause BSD license and use in open or proprietary projects.

  • How is Redis accessed?

    Via client libraries in many languages or telnet-like Redis CLI.