저는 Redis로 Rails 웹 앱을 제작하고 있습니다. 키 당 하나씩 증가하는 키 ID를 만들려고합니다. 에 유형이 첨부되어 있습니다. 예 : HMSET user:2 name 'John' age '22'
. 다음은 HMSET user:3 name 'Evan' age '29'
이 될 것입니다. 응용 프로그램을 통해 user
키의 일부를 설정해야합니다. 유형을 무시하면서 INCR
의 각 키의 일부 (:2
) 부분에 방법이 있는지 궁금하네요. 유니콘 (Unicorn)이나 푸마 (Puma)를 통해 여러 인스턴스를 실행하게 될 것이므로 응용 프로그램을 통해이를 수행하고 싶지는 않습니다. 따라서 다른 인스턴스에 동일한 키를 동시에 쓸 수있는 가능성이 있습니다. 이것이 레디 스에서 가능한가? 미리 감사드립니다.타입이있는 Redis incr 키
0
A
답변
1
새로운 사용자 각각에 마지막 ID와 INCR을 저장하려면 일반 키를 사용하십시오. INCR의 응답을 가져 와서 키 이름의 'id'부분으로 사용하십시오 (HMSET 명령 사용).
앱의 인스턴스가 여러 개인 경우에도 INCR-ing을 사용하면 ID를 다시 사용하지 않아도됩니다.
관련 문제
- 1. Redis INCR 동시성
- 2. Mongodb findAndModify 대 redis incr
- 3. redis 다음 키 번호를 자동 생성하는 방법
- 4. Redis ZCARD 다중 키 (redis-rb)
- 5. Redis - 키 이상으로 쿼리하십시오.
- 6. redis 키 목록이
- 7. Redis 키 관리
- 8. Redis 비트 단위 키
- 9. Redis 키 디자인
- 10. redis 대량 증분 업데이트
- 11. Redis : 대형 키 집합을위한 효율적인 키 분할
- 12. Redis 키 이름과 키 개수 제한
- 13. 키/값 저장소 위에 incr/decr을 구현하려면 어떻게해야합니까?
- 14. TCL 동안 incr 로직
- 15. Memcached incr/decr limits
- 16. 키 컬렉션을위한 빠른 redis 검색
- 17. Redis 키 이름 지정 규칙?
- 18. redis-py 시계 해시 키
- 19. Redis DECR 전체 키 그룹
- 20. 프로토 타입이있는 하이 차트
- 21. Redis 동기화가 실패합니다. Redis 복사 키 및 값 작동
- 22. KDevelop IDE에서 "incr"키워드는 무엇입니까?
- 23. 버전 8.4.19에서 incr-tcl 사용
- 24. 프로토 타입이있는 드래그 가능한 요소
- 25. PHP에서 Redis 트랜잭션을 어떻게 수행합니까?
- 26. redis - 대량 삽입 및 카운터
- 27. Redis 키 내의 콜론의 목적은 무엇입니까
- 28. Redis : 큰 키 집합을위한 서버의 효율적인 클러스터
- 29. redis 내의 키 값 쌍 목록
- 30. Redis 데이터베이스에서 모든 키 가져 오기