Форум — Development Простая Key-value ДБ для Go go 1 2 Какие есть используете встраиваемые БД для golang?Есть конечно sqlite но хочется key-value хранилище Ссылка
К популярной Redis есть интерфейсы из разных языков, в том числе из Go (для Go даже несколько реализаций, надо сравнить). Partisan ★★★★ (12.09.18 16:02:39 MSK) Ссылка
Если осилишь интероп с сишкой, то https://github.com/vmxdev/tkvdb Guest_1488 ★ (12.09.18 16:28:39 MSK) Ссылка
есть же болт и к ней еще пару форков, она вроде популярная и шустрая Dred ★★★★★ (12.09.18 16:40:46 MSK) Показать ответ Ссылка
Ответ на: комментарий от Dred 12.09.18 16:40:46 MSK есть же болт и к ней еще пару форков, она вроде популярная и шустраяЭто что за джаваскрипт вариант нагородили? Без колбеков не могли? err = db.Update(func(tx *bolt.Tx) error { bucket, err := tx.CreateBucketIfNotExists(world) if err != nil { return err } err = bucket.Put(key, value) if err != nil { return err } return nil }) develf (12.09.18 20:23:26 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от anonymous 12.09.18 15:33:57 MSK Этот болт умер, новый здесь https://github.com/etcd-io/bboltКакие ещеНе k/v, но иногда используем https://github.com/cznic/qlВообще их много, на Go которые. Т.к. наводящих вопросов ты не задал, то советую пробовать все подходящие под k/v отсюда https://github.com/avelino/awesome-go#database dnb ★★★★ (12.09.18 22:45:04 MSK) Показать ответ Ссылка
Ответ на: комментарий от dnb 12.09.18 22:45:04 MSK Т.к. наводящих вопросов ты не задалНадо чтобы:1. Небольшого объема2. Без лишних зависимостей3. Без приколов с коллбеками, как в примере выше (чтобы код был чистый и читабельный) develf (12.09.18 23:20:59 MSK) автор топика Ссылка
Ответ на: комментарий от develf 12.09.18 20:23:26 MSK Без колбеков не могли? ну я полагаю они могли заставить тебя самого комитить, но зачем ? Dred ★★★★★ (13.09.18 00:53:51 MSK) Показать ответ Ссылка
Кроме bolt есть еще смысл посмотреть https://github.com/dgraph-io/badger feofan ★★★★★ (13.09.18 06:54:41 MSK) Показать ответ Ссылка
Ответ на: комментарий от Dred 13.09.18 00:53:51 MSK ну я полагаю они могли заставить тебя самого комитить, но зачем ?Имхо там архитектуру переделать надо, а не комитить. develf (13.09.18 14:16:54 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от feofan 13.09.18 06:54:41 MSK Кроме bolt есть еще смысл посмотретьПосмотрел, тоже колбеки develf (13.09.18 14:18:22 MSK) автор топика Ссылка
Ответ на: комментарий от develf 13.09.18 14:16:54 MSK Лол. Обычная практика, что бы не забывали освобождать ресурсы и прочее. Уверен, что есть методы без обёртки - пользуйся ими. anonymous (13.09.18 14:29:21 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 13.09.18 14:29:21 MSK Обычная практика, что бы не забывали освобождать ресурсы и прочееman сборщик мусора develf (13.09.18 18:20:04 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от develf 13.09.18 18:20:04 MSK Использовать сборщик мусора для чего-то кроме памяти — паршивая идея. hateyoufeel ★★★★★ (13.09.18 21:44:37 MSK) Ссылка
Ответ на: комментарий от develf 13.09.18 18:20:04 MSK man сборщик мусораДа-да, его и почитай. Особенно ту часть, где говорится про файлы, БД, транзакции, мьютексы, вот это всё. korvin_ ★★★★★ (13.09.18 21:45:35 MSK) Показать ответ Ссылка
Ответ на: комментарий от korvin_ 13.09.18 21:45:35 MSK Больше базвордов богу базвордов. Так и зачем синтаксис уродовать если можно его не уродовать, а писать нормально и читабельно? develf (15.09.18 15:39:05 MSK) автор топика Ссылка
https://github.com/syndtr/goleveldbhttps://github.com/kapitan-k/gorocksdb ei-grad ★★★★★ (18.09.18 00:17:03 MSK) Последнее исправление: ei-grad 18.09.18 00:18:50 MSK (всего исправлений: 2) Ссылка