In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-15 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/03 Report--
Huawei Cloud distributed cache Redis5.0 and Memcached are the core products of Huawei Cloud DCS.
So how do you choose Redis5.0 and Memcached under different usage scenarios? Let the editor make a detailed comparative analysis of the data for you.
Both Redis and Memcached are very popular open source in-memory databases. Compared to relational databases, Redis and Memcached are both easy to use and have high performance.
As the same Key-Value database, how should we choose?
Table 1-1 Overview of the comparison between Redis and Memcached
Contrast item
Redis
Memcached
Delay time
Main memory database, sub-millisecond delay.
Main memory database, sub-millisecond delay.
Ease of use
The syntax is simple and easy to use.
The syntax is simple and easy to use.
Distributed storage
Horizontal expansion of cluster mode is supported.
Support.
Multilingual client
Support for client connections in more than 30 languages such as Java, C, Python, etc.
Support Java, C, Python and other languages of the client connection.
Thread / process
Single core, single thread.
Single-threaded communication to avoid unnecessary context switching and competition.
Non-blocking IO (IO Multiplexing) is adopted to reduce the resource consumption of multi-client connections.
Support for multithreading and extensibility.
Memcached performance can be improved by increasing the number of CPU.
In the scenarios where the value of key is large, the performance advantage is obvious.
Persistent storage
Support.
Each write operation (data addition, deletion, modification) can be recorded in a disk file (AOF file).
Not supported.
Data structure
Supports complex data structures such as hashes, lists, collections, ordered collections, etc. There are more application scenarios
Simple strings are supported.
Lua scripting support
Support.
Not supported.
Snapshot backup
Support.
Snapshots are taken periodically, so there is no guarantee that 100% of the data will not be lost.
Redis will fork a child process to generate snapshots, which may result in a brief interruption of Redis service when there is too much data.
Not supported.
Data migration
Support.
Data can be backed up and migrated to a new Redis instance through RDB snapshot recovery or AOF file playback.
Not supported, because data backup and persistent storage are not supported.
Because there is no need for processing persistence, Memcached's data processing is more efficient.
Value restrictions for Key
The value of Key can be up to 1G.
1M
From the above comparison, we can see that both Redis and Memcached are easy to use and superior in performance. However, there are differences in data structure storage, persistence, backup and migration, script support and so on. It is recommended that you choose the most appropriate caching engine according to the actual application scenario.
The content of the article is from Huawei Cloud help Center.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.