This post gives a brief about some important terminology that a computer application developer must know about.
Redis - is an open source, BSD licensed, advanced key-value cache and store. often referred as a data structure server since key can contain strings hashes, list, sets etc.
Why redis - similar to memcahced but with built-in persistence and more data types.
persistence means we can use the redis as a real database instead of just a volatile cache. data won't disappear when we restart like memcached.
additional data types are hashes, lists(ordered collection), sets(unsorted collection of non-repeating values) or sorted sets(ordered/ranked collection of non-repeating values).
Following are the features of Redis :-
Redis - is an open source, BSD licensed, advanced key-value cache and store. often referred as a data structure server since key can contain strings hashes, list, sets etc.
Why redis - similar to memcahced but with built-in persistence and more data types.
persistence means we can use the redis as a real database instead of just a volatile cache. data won't disappear when we restart like memcached.
additional data types are hashes, lists(ordered collection), sets(unsorted collection of non-repeating values) or sorted sets(ordered/ranked collection of non-repeating values).
Following are the features of Redis :-
- Redis support feature like transaction.
- Redis is a perfect choice if we want a highly scalable data store shared by multiple processes, multiple application or multiple servers.
- Redis is a NoSQL database hence if we want to decide which one to use we can think of combining the database like MySQL for using complex lookups or transaction and redis for others like performance.
- Redis 3.0 has been launched with support for clustering.
0 comments:
Post a Comment