Уже с год пользуюсь сабжевой связкой. В основном, рад неимоверно. Быстро, надёжно, параллельно. В процессе, наработалось немножко тулзов. Простейший поиск по кейвордам говорит мне, что таких тулзов за год появилось вагон и маленькая тележка, но свой всегда ближе к телу, конечно.
Что мы умеем?
- Удобно работать с couchdb из django (request.db[document_id] и т.п.)
- Хранить аутентификационные данные (то бишь, аккаунты юзеров) в couchdb. Ну и, разумеется, использовать из для аутентификации. ToDo - найти-таки, зачем django всё-равно пытается лезть в обычную базу данных и обрубить ей это.
- Импортировать-экспортировать design-документы. Очень удобно - писать код map/reduce-функций в привычном редакторе, вместо futon'а и синхронизировать их одной командой.
- Перебирать результаты очень длинных выборок с помощью множества мелких запросов (ну т.е. пейджер для view-шек).
- Удобно делать bulk-update
- Генерировать уникальные и красивые id-шки документов