...

Managed Service
for Redis

Focus on growing your business with our fully managed Redis service—scale seamlessly while keeping your Redis infrastructure highly available and secure.

Calculate cost

Solve your tasks with Managed Service for Redis

Data caching

Provides high data‑access speed by caching frequently requested information and reducing the load on the database.

Message queues

Supports message‑queue mechanisms, enabling asynchronous task processing and data‑flow management.

Session storage

Allows user sessions to be stored, providing fast access and session‑state management.

Geospatial data

Has built‑in geo‑indexing support, making it useful for working with geographic data and performing location‑based queries.

Building reactive applications

Supports publish–subscribe (Pub/Sub) and other mechanisms that enable development of reactive applications with message exchange between components.

Advantages of Redis

Optimal configuration

Our platform lets you deploy a ready‑to‑use Redis cluster quickly and efficiently with minimal time and effort. Automatic backups and replication guarantee data safety and availability.

High scalability

Scale at any time to support your business growth. Change the size of your Redis clusters whenever necessary by adding more CPU, RAM, and storage. Easily add extra nodes to boost operational efficiency and performance.

Storing data of any type

Redis allows you to store data of any type—including strings, numbers, lists, hashes, and more—providing flexibility when working with diverse data.

Ease of maintenance

Focus on developing your project while we handle database maintenance. We offer a full range of services, including backups, monitoring, fault tolerance, and software updates.

Customizable database cleanup

Managed Service for Redis offers customizable database cleanup to manage data volume, maintain performance, and optimize costs.

Tasks we handle

The Server Mall Cloud platform provides convenient and flexible management of Kubernetes clusters and offers:

  • Virtual machine deployment
  • Database updates
  • Data storage and hardware security
  • Network configuration
  • Backup
  • Integration with Server Mall Cloud services
  • Operating system and software installation
  • Data replication configuration
  • Monitoring tools

Other databases

DBaaS (Database as a Service) is a cloud-based approach to data storage and management in which you no longer need to install or maintain the database yourself. Instead, you receive a ready-to-use, fully optimised cloud solution that delivers high availability, effortless scalability, and comprehensive database management.

  • MongoDB

    MongoDB

    A high-performance NoSQL database ideal for flexible, efficient management of large volumes of data.

    Discover
  • Elasticsearch

    Elasticsearch

    A powerful search and analytics engine for indexing large volumes of data and handling real-time queries.

    Discover
  • PostgreSQL

    PostgreSQL

    A massively parallel processing (MPP) platform for large-scale data warehousing and analytics.

    Discover
  • Greenplum

    Greenplum

    A massively parallel processing (MPP) platform for large-scale data warehousing and analytics.

    Discover
  • MySQL

    MySQL

    The world’s most popular open-source database, renowned for its reliability, simplicity and speed.

    Discover
  • Apache Kafka

    Apache Kafka

    A distributed data-streaming platform that lets you build data pipelines and real-time applications.

    Discover
  • ClickHouse

    ClickHouse

    A high-performance columnar DBMS optimised for online analytical processing (OLAP).

    Discover
  • OpenSearch

    OpenSearch

    An open search-and-analytics suite used for real-time log monitoring and analysis.

    Discover

Have a complex setup or additional pricing questions? Contact our sales team to get the information you need.

Want more capabilities?
Full‑fledged OpenStack infrastructure is ready

For individuals and companies of any size

Your needs define our cloud, which adapts and scales to your workloads. Start with a small virtual machine and effortlessly grow into high‑load infrastructures with clusters, load balancers, and other tools.

For efficient operations

Deploy virtual machines, configure networks and complex network architectures, manage data storage with great flexibility, and achieve high availability using load balancers and clusters. All of this — in an intuitive interface. With it, you can focus on what matters most — your business and ideas.

For Bare Metal with maximum power

If you need maximum performance and control, we offer you the option of deploying OpenStack on Bare Metal. It is the key solution for high‑performance computing, big data processing, and situations where direct access to hardware resources is required.

Build your cloud

Sign up now and be up and running in just a few minutes.

Begin

Other products you might be interested in

Kubernetes (K8s)

An orchestration system that automates the deployment, scaling and management of containerised applications.

Try

FAQ

For which tasks is it better to use Redis?

Redis is an open-source, in-memory database management system categorized as a non-relational database (NoSQL). NoSQL databases are optimized for working with large amounts of data, allow you to use a flexible data model, have low latency by reducing the requirements for data consistency inherent in other types of databases.

Redis has a variety of provided data structures to fit modern workloads and can meet the needs of a wide variety of applications. Data types supported in Redis include strings, hashes, streams, lists, sets, sorted sets with range queries, bitmaps, hyperlogs, and geospatial indexes.

Redis provides asynchronous replication, high availability, and flexible scalability. It is easy to use and reduces the amount of code to organize data storage, processing and access in applications.

Redis can be used as a fast data store, cache or message broker. It is a powerful tool that can serve as a data server to store and retrieve data in real time. With Redis, you can implement high-performance data caching or integrate it into systems for journaling or monitoring purposes.

Redis is often used for the following tasks:

  • Caching for databases

The data that is stored in Redis resides in RAM, which provides low latency, high throughput. In Redis, read and write operations take a fraction of a millisecond on average, which is significantly faster compared to traditional databases. This property is ideal for data caching. Caching reduces the load on a traditional database and increases processing speed.

  • Content caching

Many web pages are created from templates that use static content such as banners or footers. Static elements do not change frequently and can be cached for quick access. The cache reduces processing time and server load, allowing web servers to respond faster to requests.

  • Session Storage

Redis can be used to store session data such as shopping carts, user profiles, credentials, individual user settings, and other user data that a web application can associate with user cookies. A large number of cookies may adversely affect performance as the size of cookies is increased, transmitted and checked with each request. Such data can be cached using Redis and thus significantly improve system performance.

  • Organizing messaging and chat systems

Redis supports Pub/Sub with pattern matching and many different data structures such as lists, sorted sets and hashes. This provides support for high-performance chats, real-time comment threads, social media feeds, and server-side interactions.

  • Real-time data processing and gaming industry challenges

Redis is used for real-time data processing and implementing game mechanics when, for example, if you need to create real-time leaderboards or score tables. "Sorted Sets" in Redis is a built-in data structure that simplifies the creation and management of leaderboards.

What tasks does a Redis database management service provider undertake?

Managed Service for Redis is a service that provides a ready-to-use Redis database management system, which cluster uses cloud architecture for hosting.

You can focus on working with the database, enjoy all its benefits, and we will take care of the technical issues of organizing the database cluster and its operation.

Our area of responsibility includes:

  • database cluster deployment and its preliminary configuration;
  • monitoring and management of the cluster
  • scaling of the cluster;
  • ensuring high availability and fault tolerance of the database;
  • data backup;
  • ensuring data security and restricting access through authorization and encryption;
  • maintaining and repairing the infrastructure on which the cluster is hosted;
  • providing technical support and access to technical documentation on the service.

How is database backup organized?

Full backups for Redis clusters are performed by default once a day, between 1:00 AM and 5:00 AM GMT+4. During the backup, the cluster remains available.

Cluster transaction logs are also saved, allowing you to restore the state at any point in time within 7 days, except for the last 30 seconds, whose transactions have not yet been saved.

What versions of Redis does Managed Service for Redis support ?

Our service supports Redis versions 6.2 and 7.0.

How is an upgrade performed when a new DBMS version is released?

DBMS software is updated automatically when new minor versions are released. The owners of database clusters receive notifications about the software update work deadlines and possible database availability limitations to their e-mail and personal account no later than 7 days prior to the update installation.

What happens if the DBMS version is no longer supported by the developer?

If the DBMS version you are using is no longer supported by the developer, you will retain access to your data. However, in this case the creation of new cluster nodes may be restricted and you will be notified by e-mail and in your personal cabinet about an automatic upgrade to the nearest supported version. This upgrade will be performed even if you have disabled automatic upgrades.

The client will be notified about minor version update at least 7 days in advance, about major version update at least 1 month in advance. Upon receipt of such notification, the customer should check the software interfacing with Redis for compatibility with the new version. If necessary, Customer should take steps to ensure compatibility with the new version. after receiving updates.

Is Redis better than Memcached?

Memcached and Redis are popular in-memory caching systems that are used to improve the performance of web applications. It is impossible to unequivocally choose the best one, as the evaluation will depend on the usage scenario of the product and the task it solves.

Here are the main differences between Memcached and Redis:

  • Data Types

Redis is a data store with a wide range of supported data types, Memcached, only supports storage and access to byte arrays.

  • Functionality

Redis offers a rich set of functionality such as transactions, publish/subscribe, the ability to run scripts on the server, and more. Memcached is a simple solution and is limited in functionality focusing on data caching.

  • Persistent data storage

Redis has a built-in ability to permanently store data to disk, allowing data to be restored after a server restart. Memcached does not offer native support for persistent data storage.

  • Scalability

Redis offers horizontal scalability using replication and clustering. Memcached does not have native support for horizontal scaling, and scaling is typically achieved by deploying multiple independent instances.

  • Complexity of use

Memcached is a simple and lightweight solution with a simple API, making it easier to use and customize. Redis has a more complex API and more features, which requires a deeper learning curve to use it effectively.

So, choosing between Memcached and Redis depends on the specific requirements of your project. If you need a simple solution for caching data, Memcached will do. If you need to cache more complex structured data, you will need Redis.