Документация
Быстрый старт
Первые шаги
Tarantool
Платформа in-memory вычислений
Data Grid
Сервисы для бизнеса без сложностей
Cartridge
Кластер на Tarantool
Модули
Расширения для базы данных
Коннекторы
Подключение из языка программирования
Tarantool Enterprise
Расширенные возможности и поддержка
Войти
Войти
Регистрация
Скачать
En
Ru
Войти
Регистрация
Download
Продукты
Tarantool Еnterprise
Tarantool Cloud Edition
Tarantool Data Grid
Tarantool Kubernetes Operator
Tarantool CDC
Tarantool Clusters Federation
Tarantool DB
VK Cloud Storage
Enterprise vs Community
Документация
Архитектурные паттерны
Tarantool
Cartridge
Data Grid
Коннекторы
Модули
Tarantool Enterprise
Быстрый старт
Статьи
Калькулятор ресурсов
Услуги
Премиальная поддержка
Обучение
Решения
Архитектура
Tarantool для банков
Tarantool для ретейла и e-commerce
Tarantool для телекома
Компания
Контакты
Вакансии
Клиенты
Версия:
1.6
latest (2.x)
1.10
Общие сведения
Сервер приложений + СУБД
Возможности СУБД
Руководство пользователя
Предисловие
Как пользоваться документацией
Как связаться с сообществом разработчиков Tarantool’а
Conventions used in this manual
Начало работы
Using a Docker image
Launching a container
Attaching to Tarantool
Creating a database
Stopping a container
Using a binary package
Starting Tarantool
Creating a database
Установка удаленного соединения
Функционал СУБД
Модель данных
Пространство
Tuple
Индекс
Типы данных
Lua vs MsgPack
Indexed field types
Persistence
Операции
Data operations
Операции с индексами
Complexity factors
Контроль транзакций
Threads, fibers and yields
Cooperative multitasking
Transactions
Implicit yields
Ограничение доступа
Users
Passwords
Owners and privileges
Roles
Sessions and security
Триггеры
Ограничения
Сервер приложений
Launching an application
Launching in Docker
Launching a binary program
Creating an application
Modules, rocks and applications
Avro schemas
Bootstrapping a database
GIS
Index iterators
Fibers
Logging
nginx
Non-blocking IO
Installing a module
Installing a module from a repository
Installing a module from deb/rpm
Contributing a module
Contributing a module in Lua
Contributing a module in C
Книга рецептов
hello_world.lua
console_start.lua
fio_read.lua
fio_write.lua
ffi_printf.lua
ffi_gettimeofday.lua
ffi_zlib.lua
ffi_meta.lua
print_arrays.lua
count_array.lua
count_array_with_nils.lua
count_array_with_nulls.lua
count_map.lua
swap.lua
class.lua
garbage.lua
fiber_producer_and_consumer.lua
socket_tcpconnect.lua
socket_tcp_echo.lua
getaddrinfo.lua
socket_udp_echo.lua
http_get.lua
http_send.lua
http_server.lua
http_generate_html.lua
Администрирование серверной части
Instance configuration
Instance file
tarantoolctl
configuration file
Starting/stopping an instance
Running Tarantool locally
Logs
Security
Просмотр состояния сервера
Using Tarantool as a client
Executing code on an instance
Health checks
Контроль за фоновыми программами
Server signals
Automatic instance restart
Core dumps
Stack traces
Debugger
Disaster recovery
Master-replica
Master-master
Data loss
Резервное копирование
Hot backup (memtx)
Hot backup (general idea)
Continuous remote backup (memtx)
Continuous backup (memtx)
Upgrades
Upgrading a Tarantool database
Upgrading a Tarantool instance
Upgrading Tarantool in a replication cluster
Notes for operating systems
Mac OS
FreeBSD
Bug reports
Репликация
Архитектура механизма репликации
Setting up a master
Настройка сервера-реплики
Восстановление после сбоя
Quick startup of a new simple two-instance replica set
Мониторинг действий реплики
Предотвращение дублирующихся действий
Репликация по схеме master-master
Ответы на вопросы «Что если?»
Практическое руководство по репликации
Коннекторы
Протокол
Пример пакета данных
Настройка окружения для примеров работы с коннекторами
Java
Go
R
Erlang
Perl
PHP
Python
Node.js
C#
C
Пример 1
Пример 2
Интерпретация возвращаемых значений
Вопросы и ответы
Справочники
Built-in modules reference
Модуль
box
Submodule
box.cfg
Вложенный модуль
box.index
Example showing use of the box functions
Example showing a user-defined iterator
Submodule
box.index
with index type = RTREE for spatial searches
Submodule
box.info
Функция
box.once
Вложенный модуль
box.schema
Вложенный модуль
box.session
Submodule
box.slab
Вложенный модуль
box.space
Example: use box.space functions to read _space tuples
Example: use box.space functions to organize a _space tuple
Submodule
box.stat
Function
box.snapshot
Вложенный модуль
box.tuple
Пример
Functions for transaction management
Модуль
clock
Модуль
console
Модуль
crypto
Incremental methods in the crypto module
Getting the same results from digest and crypto modules
Module
csv
Модуль
digest
Incremental methods in the digest module
Пример
Module
errno
Вложенный модуль
box.error
Модуль
fiber
Example Of Fiber Use
Модуль
fiber-ipc
Channel
Пример
Module
fio
Common pathname manipulations
Common file manipulations
FIO constants
Module
fun
Module
json
Configuration settings
Module
log
Пример
Модуль
msgpack
Пример
Модуль
net.box
Example showing use of most of the net.box methods
Module
os
Модуль
pickle
Модуль
socket
Примеры:
Use of a TCP socket over the Internet
Use of a UDP socket on localhost
Use tcp_server to accept file contents sent with socat
Модуль
strict
Module
tap
Пример
Модуль
tarantool
Module
uuid
Пример
Module
uri
Module
yaml
Пример
Разное
Коды ошибок от базы данных
Handling errors
Справочник по сторонним библиотекам
SQL DBMS Modules
MySQL Example
Installation
Connecting
How to ping
Executing a statement
Closing connection
Пример
PostgreSQL Example
Installation
Connecting
How to ping
Executing a statement
Closing connection
Пример
Модуль
expirationd
Модуль
shard
Example: shard.init syntax for one shard
Example: shard.init syntax for three shards
Example: Shard, Minimal Configuration
Example: Shard, Scaling Out
Module
tdb
Debugger Commands
Example Session
Справочник по настройке
Опции комнандной строки
Универсальный код ресурса (URI)
Файл инициализации
Параметры конфигурации
Basic parameters
Configuring the storage
Snapshot daemon
Binary logging and snapshots
Репликация
Networking
Logging
Logging example
Local hot standby
Utility
tarantoolctl
Tips on Lua syntax
Практикум
Практические задания на Lua
Вставка 1 млн кортежей с помощью хранимой процедуры на языке Lua
Configure
Delimiter
Create a function that returns a string
Create a function that calls another function and sets a variable
Modify the function so it returns a one-letter random string
Modify the function so it returns a ten-letter random string
Make a tuple out of a number and a string
Modify main_function to insert a tuple into the database
Modify main_function to insert a million tuples into the database
Подсчет суммы по JSON-полям во всех кортежах
Индексированный поиск по шаблонам
Практическое задание на C
Хранимые процедуры на языке C
Release Notes
Version 1.6
Contributor’s Guide
Справочник по C API
Модуль
box
Модуль
clock
Модуль
coio
Модуль
error
Модуль
fiber
Модуль
index
Модуль
latch
Модуль
lua/utils
Модуль
say
(логирование)
Модуль
schema
Модуль
trivia/config
Модуль
tuple
Модуль
txn
Internals
Tarantool’s binary protocol
Notation in diagrams
Greeting packet
Unified packet structure
Authentication
Запросы
Response packet structure
Replication packet structure
XLOG / SNAP
Data persistence and the WAL file format
The snapshot file format
The recovery process
Server startup with replication
Build and contribute
Building from source
Building documentation
Release management
How to make a minor release
Guidelines
Developer guidelines
How to work on a bug
Documentation guidelines
Markup issues
Wrapping text
Formatting code snippets
Using separated links
Creating labels for local links
Making comments
Language and style issues
US vs British spelling
Instance vs server
Examples and templates
Module and function
Module, class and method
C Style Guide
General guidelines
Commenting style
Header files
Allocating memory
Other
Linux kernel coding style
Chapter 1: Indentation
Chapter 2: Breaking long lines and strings
Chapter 3: Placing Braces and Spaces
Chapter 3.1: Spaces
Chapter 4: Naming
Chapter 5: Typedefs
Chapter 6: Functions
Chapter 7: Centralized exiting of functions
Chapter 8: Commenting
Chapter 9: You’ve made a mess of it
Chapter 10: Kconfig configuration files
Chapter 11: Data structures
Chapter 12: Macros, Enums and RTL
Chapter 13: Printing kernel messages
Chapter 14: Allocating memory
Chapter 15: The inline disease
Chapter 16: Function return values and names
Chapter 17: Don’t re-invent the kernel macros
Chapter 18: Editor modelines and other cruft
Appendix I: References
Python Style Guide
Introduction
A Foolish Consistency is the Hobgoblin of Little Minds
Code lay-out
Indentation
Tabs or Spaces?
Maximum Line Length
Blank Lines
Encodings (PEP 263)
Imports
Whitespace in Expressions and Statements
Pet Peeves
Other Recommendations
Comments
Block Comments
Inline Comments
Documentation Strings
Version Bookkeeping
Naming Conventions
Descriptive: Naming Styles
Prescriptive: Naming Conventions
References
Copyright
Документация на русском языке
поддерживается сообществом
Стать контрибьютором
Результаты поиска: 0
Не введён поисковый запрос.
Нашли ответ на свой вопрос?
Да
Нет
Обратная связь