
The UMem (UCloud Memory Storage) is a widely-distributed, high-performance, high-availability Key-Value memory database, compatible with Memcache and Redis protocols. It is mainly used for permanent data storage and as a cache database.
Register for free trial package! More
Storage space as allocated for the user is distributed across multiple machines. Storage space and computing resources are not limited to a single machine, and performance is proportional to the amount of space allocated to the user. Users who apply for more space will enjoy higher performance. Currently, 1G can grant at most 4000QPS.
Using internal memory as a storage medium, the Key-Value databases provides higher performance than traditional hard drives. For example, UMem 1G provides at most 4000QPS, but users who apply for 25G will get up to 100,000 QPS.
Data is permanently saved to the disk in real time, which prevents data loss after a reboot. After a machine reboot, the system will used the saved data to reconstruct the memory.
Data is stored on two machines (a host and a backup) to avoid data loss if one machine is damaged.
When the host machine is down, the system will automatically switch to the backup machine. The entire process is completed within a few seconds, without manual intervention.
Users can advance one-key extension without service interruption. Services are not affected during the extension process. The entire automated process is transparent to the user.。
High performance read and write and data persistence
Requires no attention to expansion and failure problems
Integrate the latest N and TOP N data operations
Automate applications that require precise expiration time setting
Supports Counter Applications
Uniq operations, gains access to all data rows for a certain time
Builds queue system
Cache