Публикации по теме '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 просмотров
schedule
22.03.2023
Широковещательный вызов 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