Tarantool DB
cover

Tarantool DB

Increase the availability of key systems and create real-time digital services using the Russian NoSQL in-memory DBMS

Scroll

Solve business tasks with
Tarantool DB

Speeding
up core systems

Create a reliable cache layer for automated banking systems and disk databases instead of dramatic changes to your IT landscape

Savings
on equipment

Switch from expensive vertical scaling to horizontal scaling with fast-access copies of your data

Drop-in replacement
for Redis

Replace Redis with an in-memory DBMS with minimal changes to the client application code

Fast launch of digital
services to the market

Organize a golden record and digital customer profile, single sign-on, real-time billing, real-time marketing, and event stream processing

Benefits of
Tarantool DB

Easy work with data storage from business applications thanks to Java, Python, and GO connectors

Drop-in mechanism for replacing Redis with Tarantool

Horizontal scaling with built-in sharding tools

Data safety through write ahead logging, database snapshots, and proprietary cluster management technology

High performance due to in-memory technologies. Response time in milliseconds

Tarantool DB is included in the register of domestic software. Register entry № 23005 dated June 28, 2024

The Tarantool platform is certified by FSTEC

Redis protocol support

  • Support for Redis data types and 60+ Redis commands
  • Redis ACL support
  • Integration with Active Directory
  • Event logging
  • TLS encryption
  • Settings compatibility with Redis

Use case: Seamless migration with Redis in a retail company

Seamless migration scheme
with Redis in a retail company

Use case: User profile authentication service

Authentication service diagram
in your personal account

Use case: Operational storage in a banking system

Scheme of implementation of operational storage
in the banking system

Use case: Seamless migration with Redis in a retail company

icon

Task: Creating an authorization token service

Initial parameters: Redis topology is master-replica, 4 Redis instances of 4 GB RAM each, 5000 RPS for reading

Data was migrated to Tarantool DB with a master-master topology. During the migration, the backend API code did not change. The standard Redis Go connector was used

As a result, the number of components was reduced. The migration process took a week

Seamless migration scheme
with Redis in a retail company

Use case: User profile authentication service

icon

Tarantool is utilized as a storage for user sessions and authorization codes. Sessions can be stored for minutes (web browser) or months (mobile applications)

>20 million records
>2 thousand simultaneous sessions
RTO and RPO are ≤1 hour
Allowed delays ≤100 ms
Load of ≈2000 RPS

Authentication service diagram
in your personal account

Use case: Operational storage in a banking system

icon

Tarantool DB is a storage facility for client account balances and transaction logs.Data is stored during banking business hours.

Target load is
≥20 thousand RPS
DB size >150 GB
Data loss is unacceptable

Scheme of implementation of operational storage
in the banking system

icon icon icon
Scroll

Tarantool DB
features

Working with data

  • Data stored in RAM with optimization through compression
  • Support for different data schemas: key-value, tables, and documents
  • Fast data recovery mechanism
  • Support for CRUD operations for working with objects and data in a cluster storage
  • Support for secondary indexes and data lifetime management
  • Synchronous/asynchronous replication and data sharding
  • API for reading/writing data from business applications in Java, Python, and Go
  • Support for manuals in the cluster

Administration and security

  • ACID support
  • Role-based access control for assigning access rights to storage objects
  • Security audit log
  • UI/CLI management of a clustered data storage
  • Support for failover mechanism to ensure cluster fault tolerance
  • Integration with LDAP

Operational capabilities

  • Export monitoring metrics to Prometheus or Grafana
  • Automated installation and launch of the cluster
  • Possibility of deployment in a Kubernetes environment
  • Works on Russian operating systems: Astra Linux and RED OS

Get a consultation

Order a demo

Thank you for your request

Tarantool experts will
contact you shortly