#The author of redis, named Salvatore Sanfilippo, comes from Sicily, Italy, and now lives in Catania. Currently working for Pivotal. He uses the online name antirez. (Recommended learning: Redis Video Tutorial)
redis is a key-value storage system. Similar to Memcached, it supports relatively more stored value types, including string (string), list (linked list), set (set), zset (sorted set - ordered set) and hash (hash type).
These data types all support push/pop, add/remove, intersection, union, difference and richer operations, and these operations are atomic. On this basis, redis supports various different ways of sorting.
Same as memcached, in order to ensure efficiency, data is cached in memory. The difference is that redis will periodically write updated data to disk or write modification operations to additional record files, and on this basis, master-slave (master-slave) synchronization is achieved.
Redis is a high-performance key-value database. The emergence of redis has largely compensated for the shortcomings of key/value storage such as memcached, and can play a very good supplementary role to relational databases in some situations.
It provides Java, C/C, C#, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang and other clients, which is very convenient to use.
Redis supports master-slave synchronization. Data can be synchronized from the master server to any number of slave servers, and the slave server can be a master server associated with other slave servers. This allows Redis to perform single-level tree replication.
Saving can write data intentionally or unintentionally. Since the publish/subscribe mechanism is fully implemented, when the slave database synchronizes the tree anywhere, it can subscribe to a channel and receive the complete message release record of the master server. Synchronization is helpful for scalability and data redundancy of read operations.
The official website address of redis is very easy to remember, it is redis.io. (The domain name suffix io belongs to the national domain name and is British Indian Ocean territory)
Currently, Vmware is funding the development and maintenance of the redis project.
The above is the detailed content of How to pronounce redis in English. For more information, please follow other related articles on the PHP Chinese website!