2016-09-28 2 views
0

Я только что начал исследовать переходник Geode Redis. Я хочу, чтобы в регионе хранились данные Redis для сохранения данных на диске и их доступности при перезагрузке сервера. Я хочу, чтобы политика данных была «partition_persistent_overflow». Есть ли способ настроить это? Я пробовал делать:Изменение политики данных региона Geode

start server --name=<name> --redis-port=<port> --redis-bind-address=<host> --J=-Dgemfireredis.regiontype=PARTITION_PERSISTENT_OVERFLOW 

Это не помогло. Любая помощь будет оценена по достоинству.

+0

, что делать вы видите, когда выполняете команду? что не работает? если у вас есть gfsh try 'описать region -name = ' и дать вывод –

+0

Я вижу политику данных как REPLICATE для __ReDiS_MeTa_DaTa и нормально для __StRiNgS –

ответ

0

Если вы хотите сохранить строки, т. Е. Если вы хотите изменить атрибуты региона __StRiNgS, в настоящее время нет способа сделать это. Существует JIRA and a patch available, но исправление будет включено в выпуск 1.0.

Для других структур данных он работает должным образом. Я начал сервер, используя:

gfsh>start server --name=serv1 --redis-port=11211 --redis-bind-address=localhost --J=-Dgemfireredis.regiontype=PARTITION_PERSISTENT_OVERFLOW 

Затем начал REDIS командной строки и создал список:

127.0.0.1:11211> LPUSH mylist "world" 
(integer) 1 
(3.33s) 
127.0.0.1:11211> LPUSH mylist "hello" 
(integer) 2 
127.0.0.1:11211> 

Который создает mylist регион Geode, который gfsh описывает как:

 
gfsh>describe region --name=/mylist 
.......................................................... 
Name   : mylist 
Data Policy  : persistent partition 
Hosting Members : serv1 

Non-Default Attributes Shared By Hosting Members 

    Type |  Name  | Value 
-------- | ------------------ | -------------------- 
Region | size    | 4 
     | data-policy  | PERSISTENT_PARTITION 
Eviction | eviction-action | overflow-to-disk 
     | eviction-algorithm | lru-heap-percentage 
+0

Спасибо. Я хотел изменить __StRiNgS. –