작년 초기 릴리스 이후 Upstash는 Redis® API 버전 5까지 호환되었습니다. Redis 제품에는 GETDEL
과 같은 명령이 없었습니다. , LMOVE
, COPY
Redis 6(및 6.2)에 도입된 ACL과 같은 기능.
이제 Upstash Redis 데이터베이스가 최대 버전 6.2의 Redis 명령과 호환됨을 발표하게 되어 기쁩니다.
ACL 기능
새 릴리스에서 Upstash는 항상 영구적인 ACL 구현을 제공합니다.모든 ACL
Redis 6.2에서 사용 가능한 하위 명령은 Upstash에서 지원됩니다. ACL LOAD
및 ACL SAVE
명령은 모든 ACL
업데이트가 지속되고 ACL
직전의 모든 복제본에 복제됩니다. 명령은 응답을 반환합니다.
또한 Upstash는 새로운 ACL
을 제공합니다. ACL RESTTOKEN
이라는 하위 명령 ACL SETUSER
를 통해 생성된 사용자에 대한 REST API 토큰 생성 :
ACL RESTTOKEN <username> <password>
Generate a REST token for the specified username & password.
Token will have the same permissions with the user.
ACL RESTTOKEN
을(를) 실행할 수 있습니다. redis-cli
를 통한 명령 또는 Upstash 콘솔의 CLI::
redis-cli> ACL RESTTOKEN default 35fedg8xyu907d84af29222ert
"AYNgAS2553feg6a2d9842h2a0gcdb5f8efe9934DQ="
새로운 Redis 6 명령
다음은 Redis 6 릴리스에 추가된 새로운 명령 목록입니다. 공식 Redis 문서에서 명령 세부정보를 찾을 수 있습니다.
- ACL
- BLMOVE
- 복사
- 겟델
- GETEX
- 안녕하세요
- 핸드필드
- 이동
- LPOS
- 재설정
- SMISMEMBER
- ZDIFF
- ZDIFFSTORE
- 진터
- ZMSCORE
- ZRANDMEMBER
- ZRANGESTORE
- 주니온
업데이트된 Redis 명령
- AUTH:이제 Auth 명령이 ACL
username
을 지원합니다. 매개변수. - BLPOP, BRPOP, BRPOPLPUSH:Timeout 매개변수는 정수가 아닌 이중으로 해석됩니다.
- BZPOPMAX, BZPOPMIN:Timeout 매개변수는 정수 대신 이중으로 해석됩니다.
- LPOP, RPOP:새
count
매개변수가 추가되었습니다. - SCAN:이제 스캔 명령이
TYPE
을 지원합니다. 매개변수. - SET:이제 Set 명령이
KEEPTTL
을 지원합니다. ,GET
,EXAT
및PXAT
옵션. - ZADD:Zadd 명령은 이제
GT
를 지원합니다. 및LT
매개변수. - ZRANGE:Zrange 명령은 이제
BYSCORE
를 지원합니다. ,BYLEX
,REV
및LIMIT
매개변수.
우리는 이미 Redis 7 릴리스에 적용될 변경 사항에 대한 작업을 시작했습니다. Twitter 및 Discord에서 계속 지켜봐 주시고 팔로우하세요.