Size: a a a

2020 June 30

DS

Dmitry Sharonov in Tarantool
вот так попробуйте
источник

АС

Андрей Сыврачев... in Tarantool
еще плюс одни { } ?
источник

DS

Dmitry Sharonov in Tarantool
lf
источник

АС

Андрей Сыврачев... in Tarantool
127.0.0.1:3108>     box.space.sessions:create_index("token", { type = 'tree', unique = false, parts = {{ 7, 'string', is_nullable=true }} })
---
- unique: false
 parts:
 - type: string
   is_nullable: true
   fieldno: 7
 id: 2
 space_id: 529
 name: token
 type: TREE
...
источник

АС

Андрей Сыврачев... in Tarantool
Уличная магия 👍👍👍😇
источник

АС

Андрей Сыврачев... in Tarantool
Спасибо
источник

DS

Dmitry Sharonov in Tarantool
но совсем лучше так
parts = {
 {name = 'token', type = 'string', is_nullable = false}
}
источник

АС

Андрей Сыврачев... in Tarantool
Вопрос - а на репликах не надо никаких манипуляций делать?
источник

DS

Dmitry Sharonov in Tarantool
не надо
источник

АС

Андрей Сыврачев... in Tarantool
master-master настроен
источник

АС

Андрей Сыврачев... in Tarantool
супер
источник

АС

Андрей Сыврачев... in Tarantool
гениальная база данных)))
источник

АС

Андрей Сыврачев... in Tarantool
А есть ли более простой/быстрый способ удалить по ключу много полей?
Вот вместо это цикла можно проще?

function clean_sessions_with_the_same_token(token)
   log.info('[TP] clean_sessions_with_the_same_token %s', token)
   local sessions = box.space.sessions.index.token:select(token)
   for k, v in pairs(sessions) do
       log.info('[TP] k:%s v:%s', k, v)
       local sessionId = v[1]
       log.info('[TP] k:%s sessionId:%s', k, sessionId)
       box.space.sessions:delete(sessionId)
   end
end
источник

DS

Dmitry Sharonov in Tarantool
источник

DS

Dmitry Sharonov in Tarantool
расчехляйте!
источник

AK

Alexander Kapustin in Tarantool
вместо :select лучше сразу использовать :pairs, это снизит нагрузку на память
источник

АС

Андрей Сыврачев... in Tarantool
Alexander Kapustin
вместо :select лучше сразу использовать :pairs, это снизит нагрузку на память
пример кода можете показать?
источник

MA

Mons Anderson in Tarantool
box.space.sessions.index.token:pairs({token}):map( funcion( v ) return box.space.sessions:delete(v[1]) end ):totable()
источник

DS

Dmitry Sharonov in Tarantool
Alexander Kapustin
вместо :select лучше сразу использовать :pairs, это снизит нагрузку на память
незачет, давай сразу ответ
источник

АС

Андрей Сыврачев... in Tarantool
Mons Anderson
box.space.sessions.index.token:pairs({token}):map( funcion( v ) return box.space.sessions:delete(v[1]) end ):totable()
Что вот эта штука сделает то же самое что мой for {} ??
источник