Форум сайта python.su
Чем хороши ссылки в zodb? тем что они выглядят как поля объекта.
x=a.b.c
оставит не потребует от пользователя базы формирования запросов на получение ссылочных объектов b,c
вложенные коллекции:
class Tx(Persistent):
def __init__(self):
self.a=IOBTree()
some=IOBTree()
for i in 100000:
some[i]=Tx()
Офлайн
doza_andв pymongo так же: http://www.py-my.ru/post/4bfb3c6b1d41c846bc0000d8
Чем хороши ссылки в zodb? тем что они выглядят как поля объекта.
x=a.b.c
оставит не потребует от пользователя базы формирования запросов на получение ссылочных объектов b,c
Офлайн
Огромное спасибо за подсказки.
Еще вопрос возник. Какой софт посоветуете для администрирования.
Пока посмотрел в этом списке:
http://www.mongodb.org/display/DOCS/Admin+UIs.
При помощи замечательного инструмента MongoExplorer
довел базу до состояния когда JMongoBrowser и mongovision-standard.prudence
на ней просто падают (не могут получить доступа к коллекциям)
Fang of Mongo изначально ни к одной коллекции не может достучаться. :(
Желательно что-то написанное на питоне, чтобы при необходимости можно было допилить под себя.
Офлайн
может нет доступа из-за того что база превысила 4Гб на 32bit платформе?
я юзаю стандартную mongo-консоль, мне хватает.
Офлайн
o7412369815963может 32bit влияет. Уже понятно что под такой OS ее нельзя использовать.
превысила 4Гб на 32bit платформе
Офлайн
Юзаю монгу для парсинга, скачиваю страницы в монгу, потом парсю их. Ни разу ещё не падало ничего, правда плотно монгу юзаю месяца два только. Максимум, что было в одной базе это лямов шесть объектов и 200гб данных.
Для полноценной работы однозначно ставить 64bit систему.
Для работы с данным тоже юзаю mongo консоль.
> может нет доступа из-за того что база превысила 4Гб на 32bit платформе?
Ограничение в 2.5 гигабайта: http://blog.mongodb.org/post/137788967/32-bit-limitations
Офлайн
Может непонятно выразился.
XP 32 бита
1 В рамках суммарного объема баз меньше 2 Гб претензий к mongodb нет. Выход за эти пределы посмотрел чтобы знать как она будет себя вести.
2 Посмотрел сторонний инструментарий. на мелких базах (надо ведь посмотреть инструментарий). Вот к ним претензии есть.
fangomongo - на все вопросы один ответ что-то типа module has no attribute binary не стал разбираться.
mViewer после обращения к таблице с циклическими ссылками на все запросы начинает говорить нет доступа к коллекциям
rockmongo-on-windows очень долго рендерит результат. К коллекции 50 документов по 50k коннект идет секунд 30 и запросы по столькоже. Работать просто невозможно.
MongoExplorer своим силверлайтом жутко жрет память и тормозит на больших документах то что в rockmongo 30 сек то в нем о зажрало 1.5Гб оперативки и отрисовывалось минут 5.
наиболее адекватный JmongoBrowser. Единственное - нет визуальной поддержки переходов по ссылкам.
Резюме - консоль надежнее и решает почти все задачи.
Офлайн
Также перешел на монго не жалуюсь. Couchdb хорошая база стабильная во всем плотно юзал примерно год. Но ряд ограничений и перетрубация проекта к сожалению заставили отказаться от него. Слишком негибкая система запросов, монго тут наверно на 3 головы выше. Главный разработчик отказался от коуча аргументировал тем что полностью сконцентрируется на проекте couchbase это симбиоз мембэйс и коуча но этот проект пока непонятен и не доделан. С хадобом как то возился создается впечатление что это скорее академический проект чем проект для массового использования.
Офлайн