Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redis6互換性の紹介

昨年の最初のリリース以来、Upstashはバージョン5までのRedis®APIと互換性がありました。Redis製品にはGETDELなどのコマンドがありませんでした。 、LMOVECOPY および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="
新しいRedis6コマンド

以下は、Redis 6リリースで追加された新しいコマンドのリストです。コマンドの詳細は、Redisの公式ドキュメントで確認できます。

  • ACL
  • BLMOVE
  • コピー
  • GETDEL
  • GETEX
  • こんにちは
  • HRANDFIELD
  • LMOVE
  • LPOS
  • リセット
  • スミスメンバー
  • ZDIFF
  • ZDIFFSTORE
  • ZINTER
  • ZMSCORE
  • ZRANDMEMBER
  • ZRANGESTORE
  • ZUNION
更新されたRedisコマンド
  • AUTH:AuthコマンドがACLusernameをサポートするようになりました パラメータ。
  • BLPOP、BRPOP、BRPOPLPUSH:Timeoutパラメーターは、整数ではなくdoubleとして解釈されます。
  • BZPOPMAX、BZPOPMIN:Timeoutパラメータは、整数ではなくdoubleとして解釈されます。
  • LPOP、RPOP:新しいcount パラメータが追加されました。
  • SCAN:スキャンコマンドがTYPEをサポートするようになりました パラメータ。
  • SET:SetコマンドがKEEPTTLをサポートするようになりました 、GETEXAT およびPXAT オプション。
  • ZADD:ZaddコマンドがGTをサポートするようになりました およびLT パラメータ。
  • ZRANGE:ZrangeコマンドがBYSCOREをサポートするようになりました 、BYLEXREV およびLIMIT パラメータ。

Redis7リリースで予定されている変更の作業はすでに開始されています。しばらくお待ちください。TwitterとDiscordでフォローしてください。


  1. MongoDBコンパスの紹介

    この投稿では、MongoDBコンパスと呼ばれるMongoDB®のGUIを紹介します。 概要 Compassを使用すると、MongoDBクエリ構文を正式に知らなくても、MongoDBデータを分析して理解できます。 Compassを使用すると、視覚的な環境でデータを探索するだけでなく、クエリのパフォーマンスを最適化し、インデックスを管理し、ドキュメントの検証を実装できます。 コンパスエディション Compassには3つの主要なエディションがあります: コンパス :すべての機能を備えたフルバージョン。 コンパス読み取り専用 :すべての書き込みおよび削除機能が削除された、読み取り操作に

  2. FastlyComputeでRedisを使用する

    この例では、古いバージョンのFastlyCLIを使用しています。最新バージョンについては、この記事を確認してください。 この投稿では、Fastly Compute@Edgeで実行される簡単なアプリケーションを作成します。アプリケーションはUpstashRedisにアクセスして、ページビューを追跡します。 モチベーション エッジコンピューティングは、近年最もエキサイティングなトレンドの1つです。 CloudflareやFastlyなどのCDNサービスは、ユーザーがエッジインフラストラクチャでアプリケーションを実行できるようにするために開始されました。これは、開発者がグローバルに分散された高