Публикации по теме 'tarantool'


Что такое база данных в памяти и как она эффективно сохраняет данные
Эй, ребята. Вероятно, вы слышали о базах данных в оперативной памяти. Если нет, то просмотрите краткий обзор того, что это такое: https://en.wikipedia.org/wiki/In-memory_database Короче говоря, база данных в памяти - это база данных, которая хранит весь набор данных в ОЗУ. Что это обозначает? Это означает, что каждый раз, когда вы запрашиваете базу данных или обновляете данные в базе данных, вы обращаетесь только к основной памяти. Итак, в этих операциях нет диска. И это хорошо,..

Вопросы по теме 'tarantool'

Как запустить консоль tarantool?
Установил тарантоол (tarantool_box) и тарантоол-клиент. Я могу запустить тарантоол /usr/bin/tarantool_box --background но когда я пытаюсь подключиться к серверу /usr/bin/tarantool Я вижу только консоль администратора...
944 просмотров
schedule 21.06.2023

Блестящая приборная панель Tarantool
Я хочу использовать базу данных Tarantool для регистрации активности пользователей. Существуют ли какие-либо готовые решения для создания веб-панели с красивыми диаграммами на основе собранных данных?
228 просмотров
schedule 04.06.2022

Случаи, когда тарантоол уступает
Я новичок в tarantool и хочу задать общий вопрос о неявных yelds. В документации: «Есть неявные выходы: каждая операция изменения данных или доступ к сети вызывает неявный выход, и каждый оператор, проходящий через клиент tarantool, вызывает...
200 просмотров
schedule 15.07.2023

SQL-запрос LIKE в Tarantool
Как правильно сделать запрос в БД Tarantool с ключевым словом LIKE в SQL? Например: SELECT * FROM space where smth LIKE '%some_value%'; Могу ли я искать значения, используя часть индекса, или мне нужно написать собственный сценарий LUA для...
1247 просмотров
schedule 14.05.2022

Tarantool: лимит/смещение в index.indexName:парный вызов
Мне нужно получить несколько записей из пространства users . Это пространство имеет вторичный индекс category_status_rating . Мне нужно выбрать пользователей с category=1 , status=1 , rating<=123456789 : for _, user in...
270 просмотров
schedule 10.02.2023

Как предотвратить возможный РЦ
Я использую Tarantool 1.5 и процедуры lua. В документации говорится, что lua-процедура может передать выполнение другой после операции network/io, например, вызову box.update . Мой главный вопрос: если я получаю возвращаемый кортеж из...
50 просмотров
schedule 21.06.2023

Tarantool не работает в Ubuntu 16 (libbfd-2.26-system.so: невозможно открыть файл общих объектов)
Я установил Tarantool 1.7 на Ubuntu 16 в соответствии с инструкциями https://tarantool.org/download.html Установка была успешно, но когда я запускаю tarantool, он выдает ошибку: tarantool: ошибка при загрузке общих библиотек:...
835 просмотров
schedule 25.05.2022

Пространственный поиск соседа с ограничением по расстоянию?
На странице пример это показано как сделать поиск соседей с ограничением на количество возвращаемых элементов. Можно ли также указать ограничение по расстоянию? То есть: Верните все элементы, которые находятся на расстоянии не более X от...
83 просмотров
schedule 31.07.2023

Как добавить год к метке времени в Tarantool 1.8 с помощью SQL?
Как я вижу в документации , Я могу добавить один год к любой дате, используя функцию datetime(): SELECT datetime('2014-01-23 12:33:34', '1 year') Результат 2015-01-23 12:33:34 . Но у меня есть метка времени в столбце (значение int),...
332 просмотров
schedule 24.08.2022

Сортировка в tarantool с помощью min(), если несколько записей имеют одинаковый вторичный индекс
local orders = box.schema.space.create('orders') box.schema.sequence.create('orderId') orders:create_index('id', {sequence='orderId'}) orders:create_index('price', {unique=false, parts={2, 'integer'}}) local bestOrder =...
132 просмотров
schedule 24.08.2023

перезагрузить модуль без перезапуска сервера
Добрый день! У меня есть небольшой вопрос о перезагрузке модуля c в tarantool, например: у меня есть модуль c, который предоставляет метод: int calculate(lua_State* L); Вдобавок я объявил точку входа: extern "C" { LUA_API int...
381 просмотров
schedule 30.03.2023

Как я могу получить значение из таблицы в Lua?
У меня есть таблица на lua: localhost:3301> box.space.S24.index[1].parts --- - - type: string is_nullable: false fieldno: 1 ... И я хочу получить значение ключа: fieldno. Но когда я набираю этот код: localhost:3301>...
62 просмотров
schedule 21.09.2023

Балансировка нагрузки Tarantool с настройкой мастер-мастер
У меня был кластер с двумя главными узлами в наборе реплик. Я вызываю vshard.router.callrw api, но запрос всегда отправляется только первому (ведущему) мастеру. Как отправить запрос всем мастерам с балансировкой нагрузки?
47 просмотров

Широковещательный вызов Tarantool
У меня есть кластер с несколькими наборами реплик. Я хочу вызвать какую-то хранимую функцию на всех узлах без вычисления Bucket_id, а затем сопоставить результаты. Как я должен это делать?
66 просмотров
schedule 10.12.2023

Как выполнить полную проверку на стороне клиента в Tarantool?
Мне нужно последовательно перебирать все пространство в моем приложении. В настоящее время я использую пакеты (например, классический подход с ограничением смещения), но это невозможно сделать в одной транзакции и будет непоследовательным (например,...
106 просмотров
schedule 17.02.2023

В чем разница между len() и count() для движка Vinyl?
У меня разные результаты для space:len() и space:count() для пространства с виниловым движком. Что возвращают эти методы?
73 просмотров
schedule 21.09.2022

Как получить максимальное значение одного поля из индекса с условием для другой части
Предположим, что у меня есть место с индексами дерева в полях 1, 2 и {1,2} со следующими кортежами: [1, 1] [2, 1] [3, 1] [4, 2] [5, 2] [6, 2] [7, 3] [8, 3] [9, 3] каков самый быстрый способ получить кортеж с максимальным...
28 просмотров
schedule 19.03.2022

Есть ли в Tarantool способ проверить состояние кортежа перед обновлением (оптимистическая проверка блокировки / шаблон CAS)?
Я пытаюсь найти информацию о том, как реализовать оптимистические блокировки в БД Tarantool. Этот случай не описан в документации, поэтому я не могу понять, как это сделать. Моя цель - найти способ разрешить потенциальные конфликты данных для...
54 просмотров
schedule 18.02.2023

Обновление Tarantool Sql Присоединяйтесь к поддержке
Поддерживается ли присоединение к обновлению в tarantool? Я проверяю справочник по tarantool sql, но не смог найти ни одного примера. Когда я пытаюсь использовать запрос, подобный приведенному ниже, я получаю сообщение об ошибке. UPDATE...
79 просмотров
schedule 01.09.2022

В: Как изменить cluster_cookie в загруженном кластере Tarantool Cartridge?
Есть ли способ изменить cluster_cookie в уже загруженном кластере? Стоит ли мне просто установить новые cartridge.cfg.cluster_cookie и перезагрузить экземпляры Tarantool, или требуются дополнительные действия?
30 просмотров
schedule 21.05.2022