Size: a a a

2019 December 23

E

Edgar in Go-go!
Вполне
источник

E

Edgar in Go-go!
Там есть уже какой то матчер, если память не изменяет
источник

E

Edgar in Go-go!
Можно его расширить вроде просто
источник

E

Edgar in Go-go!
Но могу тут ошибаться
источник

G

GoDenis in Go-go!
Edgar
Но могу тут ошибаться
спасибо, большое, тебе
источник

DP

Daniel Podolsky in Go-go!
Edgar
Он ищет БД имеющий +- удобный поиск но значения держащий только в памяти
Вот что-то более сложное он ищет :)
источник

E

Edgar in Go-go!
Ну, вышло, что да, поэтому предложил свою обвязку писать вокруг badger
источник

E

Edgar in Go-go!
Все таки самая удобная из гошных бд
источник

DP

Daniel Podolsky in Go-go!
только тормозная, вы сами говорили
источник

E

Edgar in Go-go!
Эт да, но у неё есть возможность работать только в памяти, что сильно увеличивает скорость
источник

E

Edgar in Go-go!
+ для простых задач, это все равно удобнее, чем завозить крупную бд
источник

DP

Daniel Podolsky in Go-go!
Edgar
Эт да, но у неё есть возможность работать только в памяти, что сильно увеличивает скорость
не очень мне понятно, чем она лучше банального map в этом режиме
источник

RC

Roman Covanyan in Go-go!
map нельзя итерировать как дерево (т.е. упорядоченно)
источник

DP

Daniel Podolsky in Go-go!
а badger можно? а по какому параметру все упорядочено?
источник

F

Fordarian in Go-go!
Edgar
+ для простых задач, это все равно удобнее, чем завозить крупную бд
для простых задач зачастую хватает и pudge, например )
источник

E

Edgar in Go-go!
Badger имеет матчер, там реализованы mutex под капотом, он гарантирует транзакционность (все запросы происходят в транзакции)

То есть, если скорость не важна, но нужно что-то функциональнее просто map, то он отлично подходит
источник

E

Edgar in Go-go!
Daniel Podolsky
а badger можно? а по какому параметру все упорядочено?
Могу ошибаться, но вроде там несколько вариантов сортировки

По дэфолту в порядке добавления

Но можно выстраивать по размеру значения
источник

MM

Marat Mkhitaryan in Go-go!
type MyUser struct {
 ID       int64     `json:"id"`
 Name     string    `json:"name"`
 LastSeen time.Time `json:"lastSeen"`
}
я могу свой маршалер написать чтоб вместо json делал мой алгоритм?
источник

S

Shade in Go-go!
Marat Mkhitaryan
type MyUser struct {
 ID       int64     `json:"id"`
 Name     string    `json:"name"`
 LastSeen time.Time `json:"lastSeen"`
}
я могу свой маршалер написать чтоб вместо json делал мой алгоритм?
Можешь
источник

MM

Marat Mkhitaryan in Go-go!
Shade
Можешь
как?
источник