[REDIS] 값없이 레디 스 저장소 키
REDIS값없이 레디 스 저장소 키
레디 스가 SETEXP 및 TTL 같은 명령을 만료 사용하는 경우, 모두에서 값을 보유 할 수있는 키에 대한 필요가 없습니다있는 시나리오는, 거기에 같은 라이브 행위 시간 때문이다.
그러나 레디 스이 값이 어떤 키가 필요합니다.
만약 당신이 그것을 읽을 수 없다 경우 - 가장 합리적인 값을 사용하는 것이 어떤 것입니까?
해결법
-
==============================
1.누가 당신이 실제로 레디 스 키에 아무것도 저장해야했다?
누가 당신이 실제로 레디 스 키에 아무것도 저장해야했다?
빈 문자열 ""는 레디 스 키에 대한 완벽하게 유효한 값이며, 그것은 짧은 하나입니다 :
> SET foo "" OK > GET foo "" > BITCOUNT foo (integer) 0
-
==============================
2.나는 또한 광범위 같은 ASCII 문자 1로 "truthy"로 해석 될 수있는 데이터의 한 바이트를 저장하는 것입니다.
나는 또한 광범위 같은 ASCII 문자 1로 "truthy"로 해석 될 수있는 데이터의 한 바이트를 저장하는 것입니다.
-
==============================
3.당신 자신, 레디 스과에서 오는 모든 직렬화합니까? 그렇다면, 당신은 '없음'과 같은 설정되어 (A 없음 정수, 등 등) 센티넬 값을 사용하여 고려할 수 있습니다.
당신 자신, 레디 스과에서 오는 모든 직렬화합니까? 그렇다면, 당신은 '없음'과 같은 설정되어 (A 없음 정수, 등 등) 센티넬 값을 사용하여 고려할 수 있습니다.
-
==============================
4.내가 ""사용하지 않는 것입니다. 방법은 간단 0 어떻습니까?
내가 ""사용하지 않는 것입니다. 방법은 간단 0 어떻습니까?
127.0.0.1:6379> set akey 0 OK 127.0.0.1:6379> memory usage akey (integer) 48 127.0.0.1:6379> set akey "" OK 127.0.0.1:6379> memory usage akey (integer) 50 127.0.0.1:6379>
from https://stackoverflow.com/questions/25557250/redis-store-key-without-a-value by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 레디 스 : 어떻게 정렬 된 세트 "보통"세트가 교차하는? (0) | 2020.01.14 |
---|---|
[REDIS] 사용 노드 8 util.promisify와 노드 - 레디 스 (0) | 2020.01.14 |
[REDIS] 레디 스 단일 스레드 인 이유 (이벤트 구동) (0) | 2020.01.14 |
[REDIS] 레디 스 파이썬에서 다중 연결을 생성 및 관리 (0) | 2020.01.14 |
[REDIS] 해시 키 이름에 따라 대량으로 삭제 레디 스의 해시 값 (0) | 2020.01.14 |