Реклама на сайте Advertise with us

MongoDB как инструмент для кеширования

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 30/09/15 в 21:18       Ответить с цитатойцитата 

Кто-то имел опыт использовать монгу как кеш потипу redis, couch.. или memcached? Насколько это целесообразно и тормознутее, например редиса?
Как я понял разница с редисом по реализации только в том, что надо будет руками удалять записи кеша, так как вроде в монге нет записей имеющих время жизни..

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

0
 



С нами с 20.09.15
Сообщения: 79
Рейтинг: 48

Ссылка на сообщениеДобавлено: 30/09/15 в 22:08       Ответить с цитатойцитата 

из личного опыта не рекомендую, юзай редис.

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 30/09/15 в 22:20       Ответить с цитатойцитата 

Под key-value как раз редис используют. Но это если тебе надо иметь сверх быстрый кеш, например сессии, счетчики.
А если просто держать собранную страницу, то имхо хоть где можно.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 30/09/15 в 23:35       Ответить с цитатойцитата 

Vyacheslav писал:
Как я понял разница с редисом по реализации только в том, что надо будет руками удалять записи кеша, так как вроде в монге нет записей имеющих время жизни..

В Монге давно уже есть http://docs.mongodb.org/manual/core/index-ttl/

0
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 01/10/15 в 07:42       Ответить с цитатойцитата 

http://stackoverflow.com/questions/5252577/how-much-faster-is-redis-than-mongodb


> В проекте под базу используется монга
> харит ставить отдельное решение под кеш
если используется именно как БД
то во первых я вам сочуствую
во вторых использовать под кеш не покатит - т.к. при использовании как БД должны быть настройки соотвествующие - запись в файл и логирование и т.п. настройки для надежности. но в таком случае это замедляет монгу и вы получаете производительность такую же как у нормальных субд (postgresql, mysql).

поэтому если вам нужен именно кеш - надо использовать быстрые операции в оперативной памяти - что умеет редис.

и конечно все подрят кешировать нет смысла.
нужно явно выделять области - сессии, счетчики, статистики.

а кешировать например контент - смысла нет - просто загружаете объект из монго или строку таблицы из нормальной БД.

0
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 01/10/15 в 11:15       Ответить с цитатойцитата 

1.
cKot писал:
из личного опыта не рекомендую, юзай редис.

Можешь разъяснить?


2.
rickdeckard писал:
если используется именно как БД
то во первых я вам сочуствую

А что с ней не так? Дело в том, что суть той бд - это по сути несколько несвязных таблиц. Думаю это именно тот вариант.


3.
rickdeckard писал:
во вторых использовать под кеш не покатит - т.к. при использовании как БД должны быть настройки соотвествующие - запись в файл и логирование и т.п. настройки для надежности.

Надёжность не в приоритете, небольшая потеря данных не ведёт к потере рабьотоспособности. Поведение по типу дефолтных настроек редиса будет приемлемо. При этом, насколько мне известно, часто запрашиваемые данные сидят как раз в оперативе у мионги.

4. До этого использовал файловый кеш, которого хватало с головой! Если вариант с монгой, настроеной под базу, как описал выше rickdeckard будет быстрее или хотябы не медленнее файлового кеша, то вариант приемлем. Тут есть только желание хоть как-то разгрузить или дополнительно не нагрузить дисковую подсистему.

0
 



С нами с 20.09.15
Сообщения: 79
Рейтинг: 48

Ссылка на сообщениеДобавлено: 01/10/15 в 13:31       Ответить с цитатойцитата 

Vyacheslav:
банально, очистить кеш полностью чтоб увидеть все в монге быстро напродакшене не выходит.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »