Size: a a a

2021 June 01

Д

Дмитрий in Go-go!
Что именно так запускаю? SQLite?
источник

DF

Durty Free in Go-go!
Да.
источник

Д

Дмитрий in Go-go!
А как запускать нужно?
источник

Д

Дмитрий in Go-go!
Уверен, нужно что-то что будет лежать локально рядом с приложением
источник

DF

Durty Free in Go-go!
Это я спросил. 😊
источник

Д

Дмитрий in Go-go!
Я так запускаю потому что это подходящий для меня режим работы)
источник

DF

Durty Free in Go-go!
Вы же не сами придумали? Где об этом можно почитать?
источник

Д

Дмитрий in Go-go!
В документации к библиотеке SQLite
https://github.com/mattn/go-sqlite3#connection-string
источник

D

Denis in Go-go!
Лучшая современная ембед badger. Это key value но рейндж есть, попробуй
источник

ВС

Владимир Столяров... in Go-go!
Там только префикс скан же, не?
источник

ВС

Владимир Столяров... in Go-go!
В pebble вот можно интервал задавать, но только на ключи
источник

Д

Дмитрий in Go-go!
Мне по сути нужно записать n миллионов строк, и итерироваться по ним по кругу. Фильтр происходит по одному из значений, кардинальность которого равна трем, т.е. там всего 3 уникальных значения. Вешать индекс на такое дело нет смысла, можно просто в разные датасеты складывать/переносить, но там суть в том что данные логически реплицируются с удаленного хранилище в локальное (в данном случае - sqlite, но вот хочу найти ему замену)
источник

DF

Durty Free in Go-go!
А у вас коннект через пул? Я прост не в курсе, оно умеет?

И подскажите, сколько вы намеряли?
источник

DF

Durty Free in Go-go!
ring?
источник

Д

Дмитрий in Go-go!
70к на запись, 250к на чтение
источник

DF

Durty Free in Go-go!
Это мало?
источник

Д

Дмитрий in Go-go!
там на самом деле проблема не столько в производительности, сколько в том что sqlite пишет что база заблокирована, т.к. я итерируюсь по всем строкам, я не могу обновлять в этот момент
источник

DF

Durty Free in Go-go!
Ну, тогда ring, или любая кей вэлью которая висит в памяти. Например https://github.com/muesli/cache2go
источник

Д

Дмитрий in Go-go!
я попробую нарезать чтение чанками, и прикрутить ретрай к транзакциям апдейта, но пока решил прощупать почву, вдруг есть какое-то современное решение которое работает быстро из коробки
источник

VY

Vladislav Yarmak in Go-go!
если база при чтениях заблокирована, то это значит там режим блокировок по умолчанию
источник