Size: a a a

2020 May 26

DS

Dmitry Sharonov in Tarantool
вшард не верит в мультиматсер
источник

DS

Dmitry Sharonov in Tarantool
вы можете его обманывать с помощью callro и собратьев
источник

GS

Gennady Savinov in Tarantool
Попробую обмануть, спасибо)
источник

VS

Vladislav Shpilevoy in Tarantool
Ох, штош такое
источник

MM

Max Melentiev in Tarantool
Dmitry Sharonov
вы можете его обманывать с помощью callro и собратьев
Колро кажется все равно будет на мастер ходить, если он доступен. Надо колбро или колбре тогда
источник

MF

Michael Filonenko in Tarantool
да
источник

AP

Andrey Privalov in Tarantool
Парни, напомните пожалуйста. Уместно будет удаление пачки таплов в транзакцию оборачивать? или не надо?
источник

DS

Dmitry Sharonov in Tarantool
уместно для скорости
источник

DS

Dmitry Sharonov in Tarantool
если вы их тысячами и более чистите
источник

AP

Andrey Privalov in Tarantool
ага, там много будет
источник

AP

Andrey Privalov in Tarantool
спасиб
источник

AP

Andrey Privalov in Tarantool
Dmitry Sharonov
уместно для скорости
Как-то так? https://pastebin.com/wSrCP2cR ? Ну еще надо наверное провеку delete сделать на несуществующий key? (мало ли что) или оно не прервет выполнение? или таки в pcall обернуть? или так оставить?))
источник

AP

Andrey Privalov in Tarantool
Andrey Privalov
Как-то так? https://pastebin.com/wSrCP2cR ? Ну еще надо наверное провеку delete сделать на несуществующий key? (мало ли что) или оно не прервет выполнение? или таки в pcall обернуть? или так оставить?))
ой, мне не key надо брать, а первое поле тапла же
источник

R

R-omk in Tarantool
Andrey Privalov
ой, мне не key надо брать, а первое поле тапла же
источник
2020 May 27

ЮС

Юрий Скляров... in Tarantool
Привет всем! Сижу с golang коннектора, хочу посчитать количество значений по индексу(или по спейсу, не важно). Закидываю это все в Eval. Eval возвращает пустой массив. Лезу в детали - вижу такое
r = {*github.com/tarantool/go-tarantool.Response | 0xc0000a6aa0} 
RequestId = {uint32} 4
Code = {uint32} 0
Error = {string} ""
Data = {[]interface {}} len:0, cap:0
buf = {github.com/tarantool/go-tarantool.smallBuf}
 b = {[]uint8} len:30, cap:30
  0 = {uint8} 131
  1 = {uint8} 0
  2 = {uint8} 206
  3 = {uint8} 0
  4 = {uint8} 0
  5 = {uint8} 0
  6 = {uint8} 0
  7 = {uint8} 1
  8 = {uint8} 207
  9 = {uint8} 0
  10 = {uint8} 0
  11 = {uint8} 0
  12 = {uint8} 0
  13 = {uint8} 0
  14 = {uint8} 0
  15 = {uint8} 0
  16 = {uint8} 4
  17 = {uint8} 5
  18 = {uint8} 206
  19 = {uint8} 0
  20 = {uint8} 0
  21 = {uint8} 0
  22 = {uint8} 80
  23 = {uint8} 129
  24 = {uint8} 48
  25 = {uint8} 221
  26 = {uint8} 0
  27 = {uint8} 0
  28 = {uint8} 0
  29 = {uint8} 0
 p = {int} 30
источник

ЮС

Юрий Скляров... in Tarantool
Лезу сюда, читаю описание протокола
https://www.tarantool.io/en/doc/2.3/dev_guide/internals/box_protocol/#binary-protocol-responses-if-no-error-and-no-sql

25 = {uint8} 221
26 = {uint8} 0
27 = {uint8} 0
28 = {uint8} 0
29 = {uint8} 0

это dd 00 00 00 00 - то есть 0 тюплов
источник

ЮС

Юрий Скляров... in Tarantool
вопрос - если я загоняю count через бинарный протокол, есть ли какие то вещи, которые я не учел?
источник

EL

Eugene Leonovich in Tarantool
Юрий Скляров
вопрос - если я загоняю count через бинарный протокол, есть ли какие то вещи, которые я не учел?
нет таких вещей
источник

ЮС

Юрий Скляров... in Tarantool
Пока решил через создание функции и вызов через call
источник

EL

Eugene Leonovich in Tarantool
вы можете прямо вызывать count через call, не нужно отдельной функции
источник