Yandex Database
Yandex Database (YDB) is a distributed fault-tolerant NewSQL DBMS. YDB provides high availability and scalability while simultaneously ensuring strict consistency and ACID transaction support. Queries are made using an SQL dialect (YQL).
YDB can be used in two modes:
- Serverless mode: The user pays for data operations.
- Dedicated mode: The user pays for allocated computing resources on an hourly basis.
YDB is an alternative to the other solutions in the following cases:
- When using NoSQL systems if strict data consistency is required.
- When using NoSQL systems if you need to make transactional changes to data stored in different rows of one or more tables.
- In systems that need to process and store large amounts of data with infinite scalability.
- In systems with low load, when support for a separate DB instance will be a waste of money (consider using YDB in serverless mode instead).
- In systems with unpredictable or seasonally fluctuating load (you can add/reduce computing resources on request and/or in serverless mode).
- In systems that shard load across relational DB instances.
- When developing a new product natively designed for an expected high load beyond the capabilities of traditional relational databases.
The service is subject to the Service Level Agreement. The service level is defined in the Yandex Database Service Level.
Getting started
Create your first database and perform basic operations
Step-by-step instructions
Instructions on how to perform routine operations
Working with the SDK
How to work with the SDK
Concepts
Learn about the concepts and features of the service
Access management
Configure access rights to work with the service
Recommendations
A set of recommendations for practical service use
YQL reference guide
Description of YQL syntax and built-in functions
YQL tutorial
YQL introductory tutorial
Amazon DynamoDB-compatible HTTP API
Description of the Document API compatible with Amazon DynamoDB
Pricing policy
Prices and rules for calculating the service cost