Redis6互換性の紹介
昨年の最初のリリース以来、Upstashはバージョン5までのRedis®APIと互換性がありました。Redis製品にはGETDEL
などのコマンドがありませんでした。 、LMOVE
、COPY
およびRedis6(および6.2)で導入されたACLなどの機能。
UpstashRedisデータベースがバージョン6.2までのRedisコマンドと互換性があることをお知らせします。
ACL機能
新しいリリースでは、Upstashは常に永続的なACL実装を提供します。すべてのACL
Redis 6.2で使用可能なサブコマンドは、Upstashでサポートされています。 ACL LOAD
に注意してください およびACL SAVE
コマンドはすべてのACL
で操作できません 更新は永続化され、ACL
の直前にすべてのレプリカに複製されます コマンドは応答を返します。
さらに、Upstashは新しいACL
を提供します ACL RESTTOKEN
という名前のサブコマンド ACL SETUSER
を介して作成されたユーザーのRESTAPIトークンを生成します :
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の公式ドキュメントで確認できます。
- ACL
- BLMOVE
- コピー
- GETDEL
- GETEX
- こんにちは
- HRANDFIELD
- LMOVE
- LPOS
- リセット
- スミスメンバー
- ZDIFF
- ZDIFFSTORE
- ZINTER
- ZMSCORE
- ZRANDMEMBER
- ZRANGESTORE
- ZUNION
- AUTH:AuthコマンドがACL
username
をサポートするようになりました パラメータ。 - BLPOP、BRPOP、BRPOPLPUSH:Timeoutパラメーターは、整数ではなくdoubleとして解釈されます。
- BZPOPMAX、BZPOPMIN:Timeoutパラメータは、整数ではなくdoubleとして解釈されます。
- LPOP、RPOP:新しい
count
パラメータが追加されました。 - SCAN:スキャンコマンドが
TYPE
をサポートするようになりました パラメータ。 - SET:Setコマンドが
KEEPTTL
をサポートするようになりました 、GET
、EXAT
およびPXAT
オプション。 - ZADD:Zaddコマンドが
GT
をサポートするようになりました およびLT
パラメータ。 - ZRANGE:Zrangeコマンドが
BYSCORE
をサポートするようになりました 、BYLEX
、REV
およびLIMIT
パラメータ。
Redis7リリースで予定されている変更の作業はすでに開始されています。しばらくお待ちください。TwitterとDiscordでフォローしてください。
-
MongoDBコンパスの紹介
この投稿では、MongoDBコンパスと呼ばれるMongoDB®のGUIを紹介します。 概要 Compassを使用すると、MongoDBクエリ構文を正式に知らなくても、MongoDBデータを分析して理解できます。 Compassを使用すると、視覚的な環境でデータを探索するだけでなく、クエリのパフォーマンスを最適化し、インデックスを管理し、ドキュメントの検証を実装できます。 コンパスエディション Compassには3つの主要なエディションがあります: コンパス :すべての機能を備えたフルバージョン。 コンパス読み取り専用 :すべての書き込みおよび削除機能が削除された、読み取り操作に
-
FastlyComputeでRedisを使用する
この例では、古いバージョンのFastlyCLIを使用しています。最新バージョンについては、この記事を確認してください。 この投稿では、Fastly Compute@Edgeで実行される簡単なアプリケーションを作成します。アプリケーションはUpstashRedisにアクセスして、ページビューを追跡します。 モチベーション エッジコンピューティングは、近年最もエキサイティングなトレンドの1つです。 CloudflareやFastlyなどのCDNサービスは、ユーザーがエッジインフラストラクチャでアプリケーションを実行できるようにするために開始されました。これは、開発者がグローバルに分散された高