Redis is a really fast and useful NoSQL database that is in use with many large web companies like stack over, Twitter and even Instagram. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and stored sets. Redis is written in c language. And these Redis concepts needs to create the performance oriented system and deployed a highly salable.
The goal of this is to give a basic understanding of what exactly Redis does and how it differs from other database,both relational and NoSQL. And equip the user with the knowledge and need to able to start using Redis with a real application. But has to be feel comfortable enough with Redis, and explain how Redis work to decide if Redis would be a good choice for a data store for the application.
Conceptual
figure
What is Redis
Description
If the client comes from a relational database background,the user probably find Redis to be very different from any database. Even if the client uses some NoSQL databases like Ravendb or Mongodb and probably still finds Redis to be quite unique and it is critical to understand what exactly how this Redis operations are performed and properly set the expectation moving forward. Redis is an open source database.
Redis is bit different than jut a dictionary or a map, because even through it uses keys and values, the values are actually structured data types,like lists,sets and hashes.
Key Features
Description
The following are the key features of Redis,such as:
Redis is faster than any database.
Redis gives the required investment of database.
Redis can certainly increase the performance.
Redis will increase the performance of an application by several orders of magnitude.
Redis stores data as an orderlist.
Redis also supports the replication which makes Redis scaleable.
Redis supports the LUA scripting language.
Summary
Key Points
Redis Tutorials - Redis is one of the NoSQL database.
Redis Tutorials - Describes the features based on the performance.