AL
Size: a a a
SB
box.space.pairs.index[...]:pairs({}, { iterator = 'REQ' }):take(limit):totable()
MA
0
DS
N
SB
MA
tarantool> box.schema.create_space('test'):create_index('pri')
tarantool> for i=1,100 do box.space.test:insert({i}) end
tarantool> box.space.test.index.pri:pairs({},{ iterator='REQ' }):take(3):totable()
---
- - [100]
- [99]
- [98]
...
tarantool> box.space.test:delete{99}
---
- [99]
...
tarantool> box.space.test.index.pri:pairs({},{ iterator='REQ' }):take(3):totable()
---
- - [100]
- [98]
- [97]
...
SB
MA
VZ
VZ
VZ
VZ
PP
local LOG_EXPIRATION_PERIOD = 24 * 60 * 60 -- 24 hours.
local EXPIRATIOND_TUPLES_PER_ITERATION = 10000
local EXPIRATIOND_FULL_SCAN_TIME = 10800 -- 3 hours.
local function brutal_slog_is_log_expired(args, tuple)
local now = os.time()
return (now - tuple[BRUTAL_TS]) >= LOG_EXPIRATION_PERIOD
end
local function brutal_slog_remove_expired(space_id, args, tuple)
box.space.brutal_slog:delete({ tuple[BRUTAL_ID] })
end
expirationd.start('expirationd_brutal_slog', box.space.brutal_slog.id, brutal_slog_is_log_expired, {
process_expired_tuple = brutal_slog_remove_expired,
args = {},
tuples_per_iteration = EXPIRATIOND_TUPLES_PER_ITERATION,
full_scan_time = EXPIRATIOND_FULL_SCAN_TIME,
force = true,
})
expirationd.task('expirationd_brutal_slog'):start()
, то отрабатывает нормально.MA
local LOG_EXPIRATION_PERIOD = 24 * 60 * 60 -- 24 hours.
local EXPIRATIOND_TUPLES_PER_ITERATION = 10000
local EXPIRATIOND_FULL_SCAN_TIME = 10800 -- 3 hours.
local function brutal_slog_is_log_expired(args, tuple)
local now = os.time()
return (now - tuple[BRUTAL_TS]) >= LOG_EXPIRATION_PERIOD
end
local function brutal_slog_remove_expired(space_id, args, tuple)
box.space.brutal_slog:delete({ tuple[BRUTAL_ID] })
end
expirationd.start('expirationd_brutal_slog', box.space.brutal_slog.id, brutal_slog_is_log_expired, {
process_expired_tuple = brutal_slog_remove_expired,
args = {},
tuples_per_iteration = EXPIRATIOND_TUPLES_PER_ITERATION,
full_scan_time = EXPIRATIOND_FULL_SCAN_TIME,
force = true,
})
expirationd.task('expirationd_brutal_slog'):start()
, то отрабатывает нормально.PP
PP
box.info.replication
---
- 1:
id: 1
uuid: e0eed44f-1924-4a51-ae66-d336195fb57b
lsn: 45589153
...