2015-04-17 5 views
7

Я использую redis для pub/sub, а также для кеша на стороне сервера. Я имею в виду, что на моем сервере приложений сервер redis работает как один процесс (функционирующий как кеш). У меня есть несколько тонких клиентов (работает клиент redis), подключенных к этому серверу приложений в режиме pub/sub. Я хотел бы знать, где redis хранит данные кэша? в одном сервере или будет копия в клиентах. Также неплохо использовать Redis таким образом, если к серверу можно подключиться к 100 клиентам redis через паб/подканал.Где хранит данные Redis

Благодаря

+0

Возможный дубликат [Где находится каталог данных в Redis?] (Http://stackoverflow.com/questions/32284494/where-is-the- данные каталог-в-Redis) –

ответ

0

Redis сохранить все данные в памяти сервера и редко сохранить дату на диск. Для сервера <> клиентский поток - весь транспорт данных с сервером. Redis может обрабатывать количество клиентов ... лимит по умолчанию - 10,000 Если вам нужно меньше .. необходимо перенастроить ОС, настройки сервера и т.д. - http://redis.io/topics/clients

2

Все данные кэша будут сохранены в памяти сервера при условии, к конфигурации запуска сервера redis. Клиенты не хранят данные, они получают доступ только к данным, хранящимся на сервере redis.

3

Redis - это (вид) базы данных noSQL в памяти; но я обнаружил, что моя копия (работает на linux) сбрасывается на /var/lib/redis/dump.rdb

0

Я только что установил redis на mac через доморощенный. Без какой-либо конфигурации I обнаружил, что dump.rdb находится в моем рабочем каталоге (где я запустил redis-server).

0

Redis может управлять действительно большим количеством подключений по умолчанию в хранилище в памяти (благодаря хранению материала в ОЗУ он может быть настолько быстрым), но в то же время его можно настроить как постоянное хранилище, поэтому сброс кэшированных данных (каждые x раз или каждые x обновленных ключей) на диск. Посмотрите здесь, пожалуйста, здесь https://redis.io/topics/persistence

Смежные вопросы