2011-08-03 12 views
0

레코드를 추가 할 때 (해시 또는 세트 형식으로) 레코드를 저장하려면 COMMIT해야합니다. REDIS와 비슷한 조항이 있습니까? 가상 머신을 생성했으며 해시 형태의 레코드를 내 m/c의 REDIS 캐시에 추가했습니다.레코드가 REDIS에 저장되지 않았습니다.

그러나 Redis 클라이언트를 다시 시작하고 내 레코드를 쿼리 할 때 존재하지 않습니다! 긴급히 누군가의 답변에 감사드립니다. 감사합니다.

+0

SRY들, 분명히 내가 appropraite 명령을 사용하여 추가 기록을 저장 didnt가 ... –

답변

1

이미 발견 된 것처럼 SAVE을 사용하거나 BGSAVE을 사용하여 백그라운드에서 저장 작업을 실행하고 계속 작동 할 수 있습니다.

+0

'BGSAVE'가 아닌'DBSAVE' :) – Mahn

+0

사실 내 두뇌는 명령이 DBSAVE가되기를 원하며 항상 명령 프롬프트에도 입력합니다. – Vache

1

당신은 당신이 사용하는 명령을 "감시"할 수 스토리지 "온라인"어떻게되는지 더 나은 결과

+0

자세한 내용은 [여기] (http://redis.io/topics/persistence);)에서 찾을 수 있습니다. – Vache

0

에 대한 AOF 기능을 사용할 수 있습니다. 그냥 레디 스-cli를 입력 한 후 콘솔에 그것을 입력 :

샘플 :

[email protected]:~/Projects$ redis-cli 
redis 127.0.0.1:6379> monitor 
OK 
1361101579.987123 "monitor" 
1361102054.206754 "set" "keySample" "valSample" // in another console window I run "set keySample valSample" 
관련 문제