Рекомендации для базы данных noSQL для использования с Python - PullRequest
2 голосов
/ 03 июня 2011

Я пишу небольшой скрипт Python CGI, который захватывает User-Agent, анализирует ОС, имя и версию браузера, сопоставляет их с базой данных и возвращает оценку устройства (целое число).Поскольку это всего лишь одна таблица, это довольно простая операция, но у меня, вероятно, будет значительный трафик (более 10 000 посещений в день, что может значительно увеличить в ближайшем и отдаленном будущем).

Какую базу данных noSQL вы бы выбрали?рекомендовать для такого применения?Я также хотел бы создать интерфейс администратора, который позволяет вводить вручную и доступен для поиска.Я довольно новичок в Python и совершенно новичок в noSQL, и у меня возникают проблемы с поиском полезной информации или библиотек.Есть предложения?

Ответы [ 3 ]

3 голосов
/ 03 июня 2011

Я предлагаю Redis .Это, вероятно, хорошо подходит для того, что вы хотите сделать.И это быстро, но все же просто в настройке и использовании.

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

Это зависит от вашего варианта использования. Планируете ли вы временно кэшировать записи или хотите, чтобы записи сохранялись? Если первый, Redis будет лучшим выбором из-за своей скорости. Если последнее, было бы лучше выбрать CouchDB или MongoDB, потому что они могут обрабатывать большие наборы данных.

1 голос
/ 03 июня 2011

Мне очень повезло с CouchDB .Модуль couchdb-python довольно прост в использовании и находится в стадии активной разработки.

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