Size: a a a

Golang Developers — русскоговорящее сообщество

2020 May 06

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Проще свое написать, протокол редиса не очень то сложный, особенно для get/set
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
он просто падает при переполнении, да, у него 2 недостатка )
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
наверное, придётся переписать поделие на go (там не очень сложно) и заюзать внутренний кэш, типа freecache
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
LeiDruid
Плохо искал ) нашёлся https://github.com/tidwall/redcon
А этот как себя ведет если данных много?
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
не знаю, у меня немного
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
я ещё не пробовал
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
редис официально поддерживает арм
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
LeiDruid
+ у меня arm64, не хочу экспериментировать с тем, насколько качественно выполнена кросс-компиляция
а что у тебя за платформа такая?
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
firefly ROC-RK3399-PC
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
8 ядерный арм 64, неплохо
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
*четырех, не так круто то ноже ниче :)
источник

LG

Lainera Giovanni in Golang Developers — русскоговорящее сообщество
может не по теме, но важный дисклеймер идея «написать свой редис» крайне редко заканчивается успехом в продакшене
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Анатолий
*четырех, не так круто то ноже ниче :)
там 4 ядра А53 и 2 А72, выглядят в хтопе как 6
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Согласен
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
свой редис обычно заканчивается чем-то хуже чем редис и кучей потраченого времени + куча багов
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
вроде подумать, та че там того редиса, но не зря же его делают так долго
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
keydb вроде успешно применяют. у редиса может автор еще тормозить)
источник
2020 May 07

TA

Timofey Aksyonov in Golang Developers — русскоговорящее сообщество
Всем, привет.

Дамы и господа, если у вас есть опыт написания юнит тестов для go.mongodb.org/mongo-driver/mongo/ подскажите пожалуйста, как мне решить проблему с покрытием тестами в данных случаях.

Вот тут набросок кода:
https://github.com/taksenov/unit-tests-mongo-golang

Первое изображение: Здесь проблема с тем, чтобы забраться внутрь курсора. Код теста: https://github.com/taksenov/unit-tests-mongo-golang/blob/30ae405f0dba7dd02a43ee55782b053136670e3f/pkg/posts/post_test.go#L31

Второе изображение: Проблема с тем, как замокать результат, для того, чтобы проитись по условию, внутри тестируемой функции. Код теста: https://github.com/taksenov/unit-tests-mongo-golang/blob/30ae405f0dba7dd02a43ee55782b053136670e3f/pkg/posts/post_calc_post_score_data_test.go#L19
источник

TA

Timofey Aksyonov in Golang Developers — русскоговорящее сообщество
источник

TA

Timofey Aksyonov in Golang Developers — русскоговорящее сообщество
источник