Skip to content

Instantly share code, notes, and snippets.

Распределённые блокировки с помощью Tarantool 3

Введение

Распределённая блокировка

Распределённая блокировка — очень удобный инструмент в кластере для того, чтобы обеспечивать эксклюзивный доступ к некоторому общему ресурсу. Другими словами, цель такой блокировки — обеспечить доступ к ресурсу лишь одному сервису/запросу в данный момент времени. Таким образом предотвращается гонка за данными

print('Tarantool: ', _TARANTOOL)
print('JIT: ', jit.status())
local fiber = require('fiber')
local ffi = require('ffi')
local c = require('digest').crc32
box.cfg{listen=3301}
--ffi.C.crc32_calc = ffi.C.tnt_crc32c