Уведомления

Группа в Telegram: @pythonsu

#1 Март 24, 2011 18:52:23

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

MongoDB 1.8

Эээ… ZODB нитебезопасна, но второй поток это лишнее. Для этих целей есть ZEO.



Офлайн

#2 Март 24, 2011 19:25:29

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

MongoDB 1.8

ZZZ
но второй поток это лишнее.
для веба второй поток самое то :)

Офлайн

#3 Март 24, 2011 20:49:53

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

MongoDB 1.8

Это конечно да, но в БД вы стучитесь через бекенд, который разруливает многопоточность. Так и тут: ZEO.



Офлайн

#4 Март 25, 2011 17:23:15

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

MongoDB 1.8

ZZZ
Это конечно да, но в БД вы стучитесь через бекенд, который разруливает многопоточность.
Как он разруливает? У меня mod_wsgi, не думаю что проблемы все изчезнут.
Запиклю я пожалуй свои данные, и не буду париться, тем более, 99.99% только на чтение будет…



Офлайн

#5 Март 25, 2011 18:45:06

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

MongoDB 1.8

igor.kaist
Как он разруливает?
http://zodb.org/documentation/guide/zeo.html#how-zeo-works



Офлайн

#6 Март 25, 2011 20:20:01

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

MongoDB 1.8

regall
http://zodb.org/documentation/guide/zeo … -zeo-works
Спасибо, глянул. Это для меня просто еще одна сущность. Хочется легкого чего нибудь, а не пушкой по воробьям. Для себя пришел в итоге к такому:
1. Пиклим данный, при запуске веб приложения (mod_wsgi + webpy), читаем одни раз (! данных не много)
2. При изменении данных (дай бог пару раз в неделю), буду из скрипта делать touch code.py
3. Демон рестартнется, Profit :)
Понимаю, что велосипед, но повторюсь, нужно что нибудь легкое под конкретные задачи.
Понимаю, что времени потратил больше, чем если бы просто взял это и реализовал на классической реляционной базе данных, но зато хоть какой никакой опыт получил. (MongoDB так и не встала у меня на фряху)



Отредактировано (Март 25, 2011 20:20:55)

Офлайн

#7 Март 25, 2011 20:37:30

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

MongoDB 1.8

igor.kaist, есть более легкий аналог ZODB: http://pypi.python.org/pypi/dobbin.



Офлайн

#8 Март 26, 2011 09:58:28

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

MongoDB 1.8

regall
есть более легкий аналог ZODB: http://pypi.python.org/pypi/dobbin.
Интересно. Не знаешь, как у него в многопоточностью?

igor.kaist
Но хочется сделать с пользой для себя, попутно изучая что то новое.
Я думал, что это в приоритете. :-)

igor.kaist
mod_wsgi + webpy
Эээ… А ничего лучше не придумал? Может тот же Flask?
Мне кажется, то это позавчерашние инструменты…



Офлайн

#9 Март 26, 2011 10:45:22

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

MongoDB 1.8

ZZZ
Интересно. Не знаешь, как у него в многопоточностью?
The object manager (which implements the low-level functionality) is inherently thread-safe; it uses the MMVC concurrency model.

Чесно - только “попробовал”, активно не использовал.



Офлайн

#10 Март 29, 2011 17:38:22

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

MongoDB 1.8

igor.kaist
(по памяти тесно)?
сейчас почитал несколько материалов про занимаемою память приложениями, вот не плохая статья

в занимаемый объем программы входят подключаемые библиотеки, а они загружены единожды для всех приложений.
сейчас посмотрел на своей системе, суммарно использовано 4,5Гб памяти всеми 196 программами, а в реале все это уложилось в 463Мб физической памяти (подкачка=0).

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version