Size: a a a

2020 June 19

AK

Andrey Kartashov in Go-go!
Локоть Анатолий
Ещё очень быстры встраиваемые бд, например, badger. У них нет сервера, и клиент по сути организован прямо в вашем приложении.
Оно имеет транзакции, пишет на диск всегда.
Работает на 2 порядка быстрее редиса как раз из-за отсутствия клиента-серверной прослойки.
badger поддерживает конкурентный доступ из разных процессов?
источник

ЛА

Локоть Анатолий... in Go-go!
Есть ещё aerospike
источник

с

сонная википедия... in Go-go!
ivanisimus
"пишет на диск всегда.
Работает на 2 порядка быстрее редиса" :)
Задержки диска могут быть меньше сетевых
источник

VM

Vladislav Milenin in Go-go!
Andrey Kartashov
badger поддерживает конкурентный доступ из разных процессов?
К файлу? Каких процессов?
В линуксе файл могут открыть миллион процессов
источник

s

snip in Go-go!
Орб Экксель
Спасибо всем за помощь,  я понял что мне необходимо. Попробую посмотреть встраиваемые БД, badger выглядит тем, что надо.  Либо буду писать в файлы
встраиваемые бд вам не подойдут если нужен rw доступ из разных процессов
источник

с

сонная википедия... in Go-go!
к тому же бадгер умеет и в инмемори
источник

ЛА

Локоть Анатолий... in Go-go!
Andrey Kartashov
badger поддерживает конкурентный доступ из разных процессов?
Нет, тогда вокруг него придется городить свой сервер например на grpc, и по сути сделать кастомный редис с сохранением на диск, это все ещё обгонит редис (у меня обгоняло)
источник

i

ivanisimus in Go-go!
Орб Экксель
Mysql это серверная вещь, а я ищу локальное хранилище что бы уменьшить задержки
если справится то какая разница какие задержки? 0.01 сек на отправку данных в локалхост критично?
источник

с

сонная википедия... in Go-go!
и вообще на Go немало kv, не бадгером едины
источник

AK

Andrey Kartashov in Go-go!
Орб Экксель
Mysql это серверная вещь, а я ищу локальное хранилище что бы уменьшить задержки
вы занимаетесь херней, если честно. Судя по уровню вопросов, вы начинающий программист, mysql уделает по скорости любое ваше архитектурное решение, кроме может записи в /dev/null
источник

с

сонная википедия... in Go-go!
Andrey Kartashov
вы занимаетесь херней, если честно. Судя по уровню вопросов, вы начинающий программист, mysql уделает по скорости любое ваше архитектурное решение, кроме может записи в /dev/null
сильное заявление
источник

VM

Vladislav Milenin in Go-go!
Andrey Kartashov
вы занимаетесь херней, если честно. Судя по уровню вопросов, вы начинающий программист, mysql уделает по скорости любое ваше архитектурное решение, кроме может записи в /dev/null
Человек может не в состоянии поднять mysql или запретили
источник

БВ

Буйный Виталя... in Go-go!
Уменьшаю задержки , пишу в файлы...может кто нибудь пояснить?
источник

s

snip in Go-go!
Орб Экксель
Спасибо всем за помощь,  я понял что мне необходимо. Попробую посмотреть встраиваемые БД, badger выглядит тем, что надо.  Либо буду писать в файлы
возьмите nsq или пишите в файлы
источник

ЛА

Локоть Анатолий... in Go-go!
Vladislav Milenin
К файлу? Каких процессов?
В линуксе файл могут открыть миллион процессов
В левелдб и бэджере при открытии коннекта, создаётся файл лока, который препятствует открытию другими процессами.
источник

AK

Andrey Kartashov in Go-go!
сонная википедия
сильное заявление
спрашивать что быстрее, sqlite или key-value store - это вопрос не начинающего, по вашему?
источник

с

сонная википедия... in Go-go!
Andrey Kartashov
спрашивать что быстрее, sqlite или key-value store - это вопрос не начинающего, по вашему?
я про mysql
источник

ОЭ

Орб Экксель... in Go-go!
Не подумал о том,  что можно локально поднять сервер БД.
источник

AK

Andrey Kartashov in Go-go!
100-800 записей в секунду в таблицу с двумя полями
источник

AK

Andrey Kartashov in Go-go!
совсем не хайлоад
источник