Найти - Пользователи
Полная версия: couchdb создание базы
Начало » Базы данных » couchdb создание базы
1 2 3
ZZZ
Не хочу устраивать холивал “Erlang VS C”. Просто эрланг, это язык, который создан для разработки высоконагруженных приложений с экстримальной возможностью горизонтального маштабирования, реализованной на уровне языка. В общем-то я считаю, что за Си пора оставить только работу с железом, а на всё остальное юзать питон и эрланг. Это только ИМХО и спорить, как я уже говорил, я не в настроении.

o7412369815963
а вообще если смотреть на язык, то все популярные бд написаны на си
Важный вопрос: когда начались их разработки?
Ответ прост: до появления эрланга и, в большинстве своём, питона. Так что это совсем не довод.

P.S. Посмотри на чём написал самый крутой jabber-сервер и попытайся представить, какую нагрузку он держит при какой отказоустойчивости.
Андрей Светлов
Опять спорите о сферических рысаках?
Производительность выясняется по результатам измерений - и никак иначе.

ЗЫ. Эрланг - занятная штука. Хоть пока мой мозг не способен нормально мыслить в предлагаемом стиле.
romankrv
Саш опять тебе спасибо – в этом и была ошибка что сервер не запущен был
alexandre
Аналогичный вопрос при создании базы из couchdb-python выдает ошибку как я понял автризации:
>>> couch = couchdb.Server('http://127.0.0.1:5984/')
>>> couch.create('test1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 204, in create
self.resource.put(validate_dbname(name))
File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 989, in put
**params)
File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 1035, in _request
raise ServerError((status_code, error))
couchdb.client.ServerError: (401, ('unauthorized', 'You are not a server admin.'))
Да у меня создан администратор базы но как это прописать я в документации не нашёл http://packages.python.org/CouchDB/getting-started.html
если просто написать традиционным способом то выдает ошибку:
>>> couch = couchdb.Server('http://admin:123@127.0.0.1:5984/')
>>> couch.create('test1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 204, in create
self.resource.put(validate_dbname(name))
File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 989, in put
**params)
File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 1014, in _request
resp, data = _make_request()
File "/usr/lib/pymodules/python2.6/couchdb/client.py", line 1009, in _make_request
body=body, headers=headers)
File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 1129, in request
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 901, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/usr/lib/python2.6/dist-packages/httplib2/__init__.py", line 865, in _conn_request
raise ServerNotFoundError("Unable to find the server at %s" % conn.host)
httplib2.ServerNotFoundError: Unable to find the server at admin:123@127.0.0.1
Может тут каким то окольным путем надо вводить логин с паролем или в этом драйвере авторизация не предусмотрена не пойму, может документацию не дочитал.
При этом все операции на чтение нормально работают тесть проблема с авторизацией.


Коуч выбрал скорее всего за надежность и может простоту. Кстати его тоже изначально на с++ писали но потом передумали в сторону ерланга.
Александр Кошелев
alexandre
Что в вашем вопросе “аналогичного” с исходной темой?

Одна тема - один вопрос.
alexandre
Ну обычно на форумах не любят когда много тем создают щас пойду создам.
Александр Кошелев
Форум для того и существует чтобы в нем создавали темы и обсуждали.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB