Интерфейсы хранилища данных Google Go - PullRequest
1 голос
/ 15 мая 2011

Что вы думаете о go-pgsql и thrift4go ?

Я бы хотел использовать Go с Postgres или Hypertable для проекта, но мне любопытно, насколько зрелыми и полными являются эти интерфейсы.

1 Ответ

2 голосов
/ 01 июня 2011

У меня нет конкретного опыта работы с go-psql, но поскольку ответа нет, я напишу свои мысли.

Существуют проблемы с текущей реализацией, которые могут вас укусить (например, игнорируется разрешение по времени меньше секунды. Что произойдет, если вы обновите одно поле, но ваш ORM решит включить поле time в запрос ?).

Другая проблема, которую я вижу, заключается в том, что нет никаких обещаний, что этот проект будет поддерживаться столько, сколько вы пожелаете.

Другой подход - создать очень простую привязку к интерфейсу postgres C и просто использовать ее. В этом случае абстракция не очень полезна, но определенно не протекает. И этого может быть достаточно.

Вот что Расс Кокс (из основной команды Go (golang)) в итоге сделал для sqlite .

...