すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):Tairマイナーバージョンのリリースノート

最終更新日:Sep 12, 2024

Alibaba Cloudは、新しい機能を提供し、既知の問題を修正し、ユーザーエクスペリエンスを向上させるために、Tairのマイナーバージョンを時々リリースします。 このトピックでは、Tairのマイナーバージョンのリリースノートについて説明します。 オフピーク時にインスタンスのマイナーバージョンを更新することを推奨します。

インスタンスのマイナーバージョンの表示または更新

コンソールでインスタンスの現在のマイナーバージョンを表示できます。 更新操作と使用状況の注意事項については、「インスタンスのマイナーバージョンの更新」をご参照ください。

重要
  • システムは、インスタンスのマイナーバージョンを自動的に検出します。 インスタンスが最新のマイナーバージョンの場合、マイナーバージョンアップ ボタンは表示されないか、暗くなります。

  • マイナーバージョンの更新は、地域ごとに異なる場合があります。 コンソールに表示されるインスタンスのマイナーバージョンが優先されます。

ApsaraDB for Redis Enhanced Edition (Tair) の概要

インターネットの急速な発展により、ビジネスシナリオはより多様で複雑になります。 変化する要件を満たすために、 ApsaraDB for Redis Enhanced Edition (Tair) は、高可用性で高性能なNoSQLデータベースサービスとして、DRAM、NVM、ESSDなどのストレージメディアに基づく複数のシリーズタイプのインスタンスを提供しています。 これらのシリーズタイプは、低レイテンシアクセス、データ永続性、全体的なコスト削減の要件を満たすために開発されており、より高いパフォーマンス、より多くのデータ構造、より柔軟なストレージ方法を提供します。 これにより、さまざまなシナリオでビジネス要件を満たすことができます。

Tairインスタンスシリーズは、複数のオープンソースのRedisバージョンと互換性があります。

レベルの更新

  • LOW: 定期的な更新。 低レベル更新は、機能の追加などのルーチン機能更新を含む。

  • MEDIUM: 推奨される更新。 MEDIUMレベルの更新には、機能とモジュールの最適化が含まれます。 低レベルの更新もMEDIUMレベルの更新に含まれています。

  • HIGH: メジャーアップデート。 高レベルの更新には、脆弱性や欠陥の修正など、安定性やセキュリティを確保する主要な更新が含まれます。 低レベルおよび中レベルの更新も高レベルの更新に含まれる。

Tair DRAMベースのインスタンス

Redis 7.0互換DRAMベースのインスタンス

マイナーバージョン

更新レベル

リリース日

カテゴリ

説明

24.7.0.0

ロー

2024-07-22

新機能

  • マイナーバージョン24.7.0.0のDRAMベースのインスタンスが利用可能です。 これらのインスタンスはRedis 7.0と互換性があり、Tairのすべての自己開発データ構造をサポートします。

Redis 6.0互換DRAMベースのインスタンス

マイナーバージョン

更新レベル

リリース日

カテゴリ

説明

24.7.0.0

ロー

2024-07-22

機能の最適化

  • TairVectorは、スパースベクトルにおける階層的ナビゲート可能スモールワールド (HNSW) インデックスの使用をサポートする。

  • ts-auto-del-empty-skey-enableパラメーターを追加して、TairTSのskeyの有効期限の動作を制御します。 このパラメーターのデフォルト値はyesです。これは、skeyのすべてのデータポイントが期限切れになるとskeyが削除されることを示します。

  • 安定性は高められる。

24.6.1.1

ロー

2024-07-09

機能の最適化

  • TairSearchの安定性が向上します。

24.6.1.0

ロー

2024-07-05

新機能

  • JSON.MERGEコマンドは、TairDocでサポートされています。

機能の最適化

  • TairVectorの安定性は高められます。

24.6.0.0

ロー

2024-07-02

機能の最適化

  • 大量トラフィックのシナリオでのマスターノードとレプリカノード間のデータ同期の安定性が向上します。

24.5.1.0

ミディアム

2024-06-06

機能の最適化

  • COMMAND GETKEYSコマンドの使用制限は削除されます。

  • TairVectorのFLATベクトルインデックスのメモリ使用量は、小さなインデックスのメモリの無駄を減らすために最適化されています。

  • TairVectorのWithinやConditionなどの反転インデックスが最適化され、TVS.KNNSEARCHFIELDコマンドとTVS.MINDEXKNNSEARCHFIELDコマンドが追加されます。

  • field_typeフィールドは、TairSearchのTFT.MSEARCHコマンドがインデックスフィールドでデータをソートするときに、返されるaux_info情報に追加されます。

修正された問題

  • TairVectorの書き込みパフォーマンスの問題は修正されました。 この問題は24.3.2.2で紹介されています。 24.3.2.2から始まって、TairVectorの書き込み性能は低下し始める。 インスタンスのマイナーバージョンを24.5.1.0以降に更新することを推奨します。

  • TairSearchに関連する特定の問題は、安定性を高めるために修正されます。

24.5.0.0

ミディアム

2024-05-22

機能の最適化

  • マスターレプリカモードでのスロット間コマンドの同期が最適化されています。

  • 大規模なインスタンスでは、BGREWRITEコマンドをバックグラウンドでより迅速に実行できます。

  • INFOコマンドは、CPU使用率、1秒あたりのクエリ (QPS) 、およびトラフィック情報をコマンドごとに返します。

修正された問題

  • 安定性は高められる。

24.4.1.0

ミディアム

2024-04-22

機能の最適化

  • Data Transmission Service (DTS) タスクの再起動後、以前の同期ポイントへの任意のロールバックがサポートされます。 インスタンスでデータ同期のためにDTSタスクが常に必要な場合は、インスタンスのマイナーバージョンを24.4.1.0に更新することを推奨します。

24.4.0.0

ミディアム

2024-04-16

機能の最適化

  • コアデータ構造のメモリフットプリントは、少数の複雑な構造要素が存在する場合にメモリ使用量を削減するように最適化される。

  • フルテキスト検索とスカラー検索を組み合わせたTairVectorのパフォーマンスが最適化されました。

  • シングルインデックス検索と同様に、TairVectorはマルチインデックス検索中に非ベクトルフィールドを返すことができるようになりました。

修正された問題

  • 安定性は高められる。

24.3.2.2

ミディアム

2024-03-21

機能の最適化

  • 標準のマスターレプリカインスタンスでのエンジンメタデータのオーバーヘッドが削減されます。

修正された問題

  • 安定性は高められる。

24.3.2.1

ミディアム

2024-03-18

機能の最適化

  • ベクトル類似性検索の前にスカラー・フィルタリングを実行するTairVectorの能力が強化される。

  • スカラーインデックスをTairVectorに格納する方法が最適化されます。 この最適化により、TairVectorは、より効率的な方法で重複スカラーインデックス値を処理できます。 さらに、インデックス値の最大長が32 KBに増加します。

  • TairVectorは、スカラー値に一致する転置インデックスを使用するクエリの結果を返すようにも最適化されています。

修正された問題

  • 次の問題が修正されました。TairVectorのTVS.GETINDEXインターフェイスによって計算されたattribute_data_sizeおよびindex_data_size統計が正しくありません。

  • XINFOコマンドの出力に余分なレベルのインデントが含まれています。

  • 次の問題は修正されています。SCANコマンドによって返されるキーの数が、指定されたCount値よりも大幅に多い場合があります。 この問題は24.3.0.0で導入されました。

24.3.1.0

ロー

2024-03-11

機能の最適化

  • 複数のデータベースを切り替えるSELECTコマンドを実行した後、メタデータはすぐには作成されません。 データベースとそのメタデータは、データがデータベースから読み取られたりデータベースに書き込まれたりするときに作成されます。 この最適化は、すべてのデータベースを反復処理するRedis管理ツールによって引き起こされるメタデータの肥大化を防ぐことを目的としています。

  • 複数のデータベースを持つインスタンスの有効期限チェックの効率が向上します。 システムは、各データベース内の期限切れデータの量に基づいて、データベース全体で期限切れデータを削除するタスクを比例的に分散します。

24.3.0.0

ミディアム

2024-03-07

機能の最適化

  • インスタンスの設定の変更に失敗した場合、インスタンスは数秒以内にロールバックできます。 これにより、設定変更の失敗によりインスタンスが使用できなくなるのを防ぎます。

    説明

    しかし、多数の論理データベースが使用される場合、メタデータは大量のメモリを消費する。 この問題が発生した場合は、インスタンスのマイナーバージョンを24.3.2.2以降に更新します。 この問題は、これらのマイナーバージョンで修正されます。

  • SWAPDB、COPY、およびMOVEコマンドをクラスターインスタンスで実行して、インスタンス内のさまざまなデータベース間でデータを管理できます。

修正された問題

  • ZRANGEBYSCOREコマンドのLIMITオプションが大きすぎる値に設定されている場合、データベースに大量のメモリが事前に割り当てられているため、メモリ不足 (OOM) エラーが発生する可能性があります。

24.1.0.0

ミディアム

2024-01-23

機能の最適化

  • TairVectorを使用すると、タグ属性などのスカラーデータの転置インデックスを作成でき、k-nearest neighbor (KNN) 検索機能を提供します。 検索中、TairVectorはスカラー属性に基づいてデータセットをフィルタリングし、フィルタリングされた結果にKNNアルゴリズムを適用してベクトル検索を行います。

修正された問題

  • 次の問題が修正されました。GETDELコマンドが期待どおりに実行されないと、インスタンスが応答を停止することがあります。

  • XINFO STREAMコマンドの出力で最後のエントリの情報が正しくないという問題が修正されました。

  • TairVectorに関連する特定の問題は、安定性を高めるために修正されます。

23.12.2.0

ロー

2023-12-26

新機能

  • 半同期レプリケーションモード (semisync) がサポートされています。 #no_loose_tsync-repl-modeパラメーターを使用して、この機能を有効または無効にできます。 この機能は、概念実証 (POC) 段階にあります。 本番環境で機能を有効にするときは注意してください。

23.12.1.2

ミディアム

2023-12-21

機能の最適化

  • 特定のシナリオで書き込みパフォーマンスを向上させるために改善が行われます。 インスタンスをこのマイナーバージョンに更新することを推奨します。

  • EXPAINSCOREコマンドは、TairSearchでサポートされています。

修正された問題

  • RedisコミュニティのLuaスクリプトに関連する複数のCommon Vulnerabilities and Exposures (CVE) 修正が組み込まれています。

  • TairSearchとTairVectorに関連する特定の問題は修正されています。

  • いくつかの安定性の問題に対処する。 インスタンスをこのマイナーバージョンに更新することを推奨します。

23.8.1.2

ミディアム

2023-08-22

機能の最適化

  • Tairは、アイドル期間中のインスタンスのCPU使用率を削減し、インスタンスのベースラインパフォーマンスを向上させるように最適化されています。

  • CloudDBAのCPU使用率メトリックは標準化されています。

  • マスターレプリカレプリケーショントラフィックに関する統計は、INFO STATSコマンドの出力に個別に表示できます。

修正された問題

  • TairVectorに関連する特定の問題は修正されています。

23.8.0.0

ミディアム

2023-08-03

新機能

  • TLS暗号化はTairで完全にサポートされています。

  • TairVectorを使用すると、インデックス内のキーの有効期限 (TTL) を設定し、指定されたキーに対してベクトル最近隣クエリを実行し、フルテキスト検索を実行できます。 TairVectorは、ベクトル検索と全文検索を組み合わせたハイブリッド検索もサポートしています。

機能の最適化

  • Tairの全体的なパフォーマンスは、安定性を高めるために最適化されます。

  • EXZRANKBYSCOREコマンドは、TairZsetでサポートされています。

  • TairDocのコマンドは、公式のTairDocドキュメントのコマンドと一致するように最適化されています。

  • GETBITBITPOS、およびBITCOUNTコマンドのパフォーマンスが最適化されています。

修正された問題

  • TairSearchとTairVectorに関連する特定の問題は修正されています。

6.2.8.4

ミディアム

2023-07-13

修正された問題

  • 次の問題が修正されました。TairVectorフィルターは、インスタンスクラッシュを引き起こす可能性が低いです。

6.2.8.3

ミディアム

2023-07-12

機能の最適化

  • TairVectorフィルターのパフォーマンスは、実行時間を短縮するために最適化されています。

6.2.8.2

ミディアム

2023-07-04

機能の最適化

  • TairVectorでのHNSWインデックスの自動メモリ空間再利用の安定性が向上します。

6.2.8.1

ミディアム

2023-07-02

修正された問題

  • 次の問題が修正されました。マスターノードで実行されるRENAMEコマンドがレプリカノードに同期されると、関連するキーが期限切れになるため、レプリカノードがクラッシュします。

6.2.8.0

ミディアム

2023-07-01

新機能

  • HNSWインデックスの自動メモリ空間再利用は、TairVectorでサポートされています。

修正された問題

  • クラスターインスタンスでクラッシュを引き起こす可能性のあるWAITコマンドに関する問題が修正されました。

  • 次の問題を修正しました。SCRIPT LOADコマンドに続いてEVALSHAコマンドを別のクライアントから実行すると、NOSCRIPTエラーが発生することがあります。

6.2.7.3

ミディアム

2023-06-12

機能の最適化

  • バックグラウンドで実行されるバックアッププロセスのパフォーマンスが最適化され、バックアップ速度が向上します。

6.2.7.2

ミディアム

2023-06-12

新機能

  • ARRAYデータ型と類似性ランキングアルゴリズムOkapi BM25のドキュメントは、TairSearchでサポートされています。

機能の最適化

  • 辞書データ構造のメモリ使用量が最適化される。

修正された問題

  • TairSearchでのパターントークナイザの単語マッチングに関する問題は、トークナイザの安定性を高めるために修正されています。

6.2.6.9

ロー

2023-05-09

機能の最適化

  • 安定性は高められる。

6.2.6.8

ミディアム

2023-04-28

修正された問題

  • 特定の条件で期待どおりに終了できないスケールアウトタスクに関する問題は修正されています。

6.2.6.7

ロー

2023-04-22

機能の最適化

  • ROLEコマンドは、標準ユーザーが実行できます。

6.2.6.6

ロー

2023-04-20

機能の最適化

  • TairSearchの安定性が向上します。

6.2.6.5

ミディアム

2023-04-17

機能の最適化

  • TairSearchのロジックと安定性が最適化されています。

修正された問題

  • クライアントリストに表示される誤ったリッスンアドレスに関する問題が修正されました。

6.2.6.2

高い

2023-04-12

セキュリティ強化

  • マイナーバージョンは、最近のCVEが修正されたオープンソースのRedisバージョンと統合されています。 セキュリティと安定性が向上します。

6.2.5.3

ロー

2023-03-20

修正された問題

  • TairSearchのストレージ例外に関する問題は修正されました。

6.2.5.2

ロー

2023-03-17

機能の最適化

  • マスターレプリカ同期ロジックは、TairSearchが使用される例外的なシナリオで最適化されます。

修正された問題

  • TairSearchのDOUBLE型フィールドで整数がサポートされない問題が修正されました。

6.2.5.0

高い

2023-03-14

機能の最適化

  • TairStringは、キーのメモリ使用量を8バイト削減するように最適化されています。

  • TairSearchは、圧縮ドキュメントを保存するように最適化されており、アナライザーの効果を表示するために使用されるTFT.ANALYZERコマンドをサポートします。

修正された問題

  • TairSearchがメモリに関する不正確な統計を生成する原因となる問題が修正されました。

  • ブロックされたクライアントでウェイクアップエラーを引き起こす可能性のある問題が修正されました。

  • 特定のケースでXINFOコマンドが互換性のない出力を返す原因となる問題が修正されました。

6.2.4.7

高い

2023-03-03

修正された問題

  • 高可用性パフォーマンスは、パイプライン化されたリクエストが蓄積されるときに最適化されます。

6.2.4.6

ロー

2023-03-02

機能の最適化

  • 読み取りレプリカは、readonly_lua_route_ronode_enableパラメーターを使用して、EVALEVALSHAなどの読み取り専用リクエストを処理するように指定できます。

6.2.4.3

高い

2023-02-14

機能の最適化

  • TairStringは、最新のエンコード形式を使用してメモリを節約するように最適化されています。

修正された問題

  • クラスターインスタンスのデータシャードの数を変更しても、確率データの同期が終了しません。

6.2.4.1

ロー

2023-02-07

新機能

  • TairSearchがサポートされています。

  • 完全なJSONPath構文は、TairDocのJSON.GETコマンドでサポートされています。

6.2.3.2

高い

2023-01-13

修正された問題

  • データシャードの数が変更された後のクラスターインスタンスからの期限切れデータの低速削除に関する問題は修正されました。

6.2.3.1

ロー

2023-01-04

機能の最適化

  • 読み書き分離インスタンスの安定性と高可用性が向上します。

6.2.3.0

ロー

2022-12-26

機能の最適化

  • TairVectorは、プロキシモードのクラスターインスタンスでサポートされています。 さらに、FLOAT16データ型と複数のベクターインデックスを持つクエリがサポートされています。

6.2.2.0

ロー

2022-11-22

機能の最適化

  • Jaccard距離式はTairVectorでサポートされています。

  • TairVectorでindex_data_sizeおよびattribute_data_sizeパラメーターを使用して、各インデックスのメモリ使用量を計算できます。

6.2.1.5

ロー

2022-11-14

機能の最適化

  • ブロッキングAPIの使用に関する問題は、サービスの安定性を高めるために修正されています。

6.2.1.3

ロー

2022-10-28

機能の最適化

  • TairVectorの安定性は高められます。

6.2.1.2

ロー

2022-10-14

機能の最適化

  • TairVectorの安定性は高められます。

6.2.1.1

ロー

2022-10-13

最初のリリースです。

  • Redis 6.2.1.1が利用可能です。 DRAMベースのインスタンスは、Redis 6.2および自己開発のTairデータモジュール (TairSearchを除く) と互換性があります。

  • KEYS、SMEMBERS、HGETALL、またはEXHGETALLコマンドを含む低速クエリを識別して分離できます。

  • パフォーマンスが最適化されます。 Pub/SubコマンドやLuaコマンドなど、ApsaraDB for Redis Community Editionインスタンスで実行されるコマンドと比較して、Redis 6.2.1.1を使用し、同じ仕様のTair DRAMベースのインスタンスで実行されるコマンドは、2倍のパフォーマンスを提供します。

  • TairVectorがリリースされました。 TairVectorは、HNSWおよびFlat searchインデックスアルゴリズムをサポートする自己開発のベクトル検索データモジュールです。 このモジュールは、ストレージと検索機能を組み合わせた高性能なリアルタイムベクトルデータベースサービスを提供します。

Redis 5.0互換DRAMベースのインスタンス

マイナーバージョン

更新レベル

リリース日

カテゴリ

説明

5.0.52

ロー

2024-06-25

機能の最適化

  • Pub/Subコマンドの実行効率は、多数のユーザーが同時にチャンネルから退会したときに発生する吃音を防ぐために最適化されています。

  • クライアントポーリングメカニズムは、メモリ統計を迅速に収集し、使用されていないメモリを長期接続用に再利用する失敗を防ぐように最適化されています。

  • 子プロセスがRedis Database (RDB) ファイルと追加専用ファイル (AOF) をディスクに保存するために使用する方法が最適化されています。

5.0.51

ロー

2024-05-28

機能の最適化

  • 安定性は高められる。

5.0.50

ロー

2024-05-28

機能の最適化

  • 監視またはブロックされた接続の監視が強化されます。

  • 再ハッシュ関連のメトリックが追加されます。

  • リアルタイムのホットキー統計機能は、いくつかの側面でアップグレードされます。 たとえば、ホットキーの1秒あたりの正確なクエリ (QPS) を表示でき、同時に最大50個のホットキーの統計を収集できます。

修正された問題

  • 共有オブジェクトを使用しているため、収集されたQPS統計が正しくありません。 リアルタイムのホットキー統計機能が有効になると、共有オブジェクトは使用されなくなります。

5.0.49

ミディアム

2024-04-24

機能の最適化

  • INFO STATSコマンドは、クライアントバッファの制限を超えたことによる切断に関する統計を含めるように最適化されています。

    • client_query_buffer_limit_切断

    • client_output_buffer_limit_切断

  • 大きなキーに関する統計をリアルタイムで収集するためのしきい値が追加されます。 デフォルト値は2000です。 たとえば、STRINGタイプのキーの長さが2,000文字の場合、そのキーは大きなキーと見なされます。 LIST、SET、またはHASHタイプのキーの要素数が2,000を超える場合、そのキーは大きなキーと見なされます。

修正された問題

  • exZsetのEXZRANKBYSCOREコマンドとEXZREVRANKBYSCOREコマンドがクラッシュを引き起こす問題は、Scoreディメンションのチェックを追加することで修正されました。

5.0.48

ロー

2024-01-09

機能の最適化

  • アクティブ呼気の効率が最適化される。

  • pubsub_clientsメトリックがINFO CLIENTSコマンドに追加されます。

  • EXPAINSCOREコマンドは、TairSearchでサポートされています。

  • TairSearchの安定性が向上します。

修正された問題

  • TairSearchアナライザーによって引き起こされるメモリ膨張の問題は修正されました。

5.0.47

ロー

2023-10-18

機能の最適化

  • 極端なシナリオでCPU使用率が100% に達する問題が最適化されます。

5.0.46

ロー

2023-10-10

機能の最適化

  • クラスターインスタンスのLuaスクリプトは、さまざまな接続タイプ (TCPまたはTLS) を処理するように最適化されています。

5.0.45

ミディアム

2023-09-20

機能の最適化

  • CLUSTER SLOTSCLUSTER NODESのパフォーマンスが最適化されています。

修正された問題

  • TairHashが時折クラッシュする問題は修正されました。

5.0.44

ミディアム

2023-08-24

機能の最適化

  • トラフィックは、データトラフィックとレプリケーショントラフィックに分割できます。

修正された問題

  • CVE-2022-24834セキュリティの脆弱性が修正されました。

5.0.41

ロー

2023-07-21

機能の最適化

  • TairSearchの安定性が向上します。

5.0.35

ロー

2023-06-12

新機能

  • 類似性ランキングアルゴリズムOkapi BM25は、TairSearchでサポートされています。

5.0.34

ロー

2023-05-22

機能の最適化

  • 知覚できないスケーリングの安定性が高められる。

5.0.33

ロー

2023-04-23

新機能

  • ARRAYデータ型のドキュメントは、TairSearchでサポートされています。

  • TairSearchの安定性が向上します。

5.0.32

ロー

2023-03-31

機能の最適化

  • TFT.EXPLAINCOSTコマンドは、TairSearchでサポートされています。

5.0.30

ロー

2023-03-20

機能の最適化

  • 安定性は高められる。

5.0.29

ロー

2023-03-16

機能の最適化

  • 安定性は高められる。

5.0.28

ロー

2023-03-15

機能の最適化

  • TairSearchは、圧縮ドキュメントを格納するように最適化されており、アナライザーの効果を表示するために使用されるTFT.ANALYZERコマンドをサポートします。

5.0.27

高い

2023-02-15

機能の最適化

  • ホットキーに関する統計は、監査ログに定期的に記録されます。

修正された問題

  • グローバル分散キャッシュを有効にすると、スケーリング操作中にクラスターインスタンスがクラッシュする可能性があります。

5.0.25

ロー

2023-01-13

機能の最適化

  • TokenizersはTairSearchでサポートされています。 詳細については、「検索アナライザー」をご参照ください。

  • 小文字パラメーターは、TairSearchの用語および用語クエリでサポートされています。

5.0.22

ミディアム

2022-11-02

機能の最適化

  • IKおよびパターントークナイザーは、TairSearchでサポートされています。

  • 安定性は高められる。

5.0.21

ロー

2022-11-02

機能の最適化

  • 安定性は高められる。

5.0.18

ロー

2022-09-29

機能の最適化

  • TairSearchでのデータ解析と永続性の安定性が向上します。

  • クエリビルダークライアントパイプラインは、TairSearchでサポートされています。

5.0.15

ロー

2022-08-29

機能の最適化

  • MSEARCH機能はTairSearchで使用できます。

  • マルチスレッド書き込みの安定性は、TairSearchで強化されます。

  • クラスターインスタンスの安定性が向上します。

5.0.10

ロー

2022-07-28

機能の最適化

  • 安定性は高められる。

5.0.9

ロー

2022-07-27

機能の最適化

  • 分散インスタンスの子インスタンスのスケーリングの安定性が向上します。

  • TairSearchのソート効率が向上します。

  • TairSearchのスパース文書クエリ効率が向上します。

  • アカウント名は大文字と小文字が区別されます。

  • KEYSコマンドのクエリ最適化は、予期しない動作を防ぐために削除されます。

1.9.11

ミディアム

2024-01-03

修正された問題

  • TairTSが特定の条件下で期待される出力を提供できないという問題は修正されています。

1.9.9

ミディアム

2023-03-23

修正された問題

  • TairRoaringのTR.GETBITコマンドの出力に不正なデータ型が発生する問題が修正されました。

1.9.8

ロー

2023-03-16

機能の最適化

  • 安定性は高められる。

1.9.7

ロー

2022-12-26

機能の最適化

  • TairSearchの安定性が向上します。

1.9.6

ロー

2022-11-02

機能の最適化

  • TairTSの安定性は高められます。

1.9.4

ロー

2022-08-24

機能の最適化

  • クラスターインスタンスの起動プロセスが最適化されました。

1.8.9

ロー

2022-06-07

機能の最適化

  • ダイレクト接続モードのインスタンスでは、サービスの安定性が向上します。

1.8.8

ロー

2022-06-01

機能の最適化

  • TairSearchが更新され、JOINクエリの効率が向上します。

1.8.5

高い

2022-05-24

セキュリティ強化

  • 直接接続モードのクラスターインスタンスの構成変更の安定性が向上します。

  • 集計機能は、ドキュメントの書き込み効率を向上させるためにTairSearchでサポートされています。

1.8.4

ロー

2022-05-17

機能の最適化

  • TairSearchの安定性と実行効率が向上します。

1.8.3

ロー

2022-04-28

機能の最適化

  • TairTSの安定性は高められます。

1.8.2

高い

2022-04-22

セキュリティ強化

  • 直接接続モードでのクラスターインスタンスの構成変更中に、大きなキーの移行が失敗する可能性があります。

機能の最適化

  • TairSearchのクエリ効率が最適化されています。

1.8.1

ロー

2022-04-20

機能の最適化

  • TairRoaring V2.2がリリースされました。

1.7.28

ロー

2022-03-24

機能の最適化

  • Tairモジュールコマンドに関する統計を収集し、待ち時間ヒストグラムに提示することができる。

1.7.27

ロー

2022-03-11

機能の最適化

  • TairRoaring V2がリリースされました。

  • TairSearchがリリースされました。

1.7.20

ミディアム

2022-01-04

機能の最適化

  • TairRoaringのパフォーマンスは最適化されています。

1.7.17

ロー

2021-11-29

機能の最適化

  • 特定のシナリオでクラスターインスタンスを再起動できない場合があります。

説明

この機能の最適化は、クラウドディスクを使用するDRAMベースのクラスターインスタンスでのみサポートされます。

1.7.16

ロー

2021-11-24

機能の最適化

  • リアルタイムキー分析機能が有効になっている場合、SPOPコマンドに関する統計が収集されない問題を修正しました。

1.7.12

ミディアム

2021-10-26

機能の最適化

  • 安定性を高めるために、次の問題が修正されました。クラスターインスタンスの構成変更中に過剰な数の低速クエリログが生成されます。

1.7.11

ミディアム

2021-10-15

機能の最適化

  • TDE情報は、INFOコマンドの出力に含めることができる。

  • 安定性は高められる。

1.7.9

ロー

2021-10-13

機能の最適化

  • クラスターインスタンスの設定変更中に認識できないスロット移行を実装する際の自律性機能が強化されました。

1.7.8

ミディアム

2021-09-26

機能の最適化

  • レイキャスティングアルゴリズムは、GIS.CONTAINSコマンドを実行すると、より正確な検索結果が得られるように、TairGISデータ構造用に最適化されています。

1.7.7

ミディアム

2021-09-13

機能の最適化

  • TairRoaringがリリースされました。

  • 安定性は高められる。

1.7.6

ミディアム

2021-08-30

機能の最適化

  • AOF書き換え中に発生する可能性のあるメモリリークは修正されます。

  • QPSに関する統計は分類される。 読取りQPS、書込みQPS、およびその他のQPSの3種類のQPSを計算することができる。

1.7.5

ミディアム

2021-08-16

機能の最適化

  • 感知できないスロット移動の信頼性および安定性が高められる。

1.7.4

高い

2021-08-11

修正された問題

  • クラスターインスタンスの直接接続モードが有効になっている場合、構成の変更が失敗する可能性があります。

1.7.2

ミディアム

2021-07-27

機能の最適化

  • 安定性は高められる。

1.7.1

ミディアム

2021-07-20

新機能

  • TDEを使用して、RDBファイルのリアルタイムI/O暗号化と復号化を実行できます。

機能の最適化

  • TairHashのメモリ使用量が最適化されています。

1.6.15

ミディアム

2020-07-12

機能の最適化

  • 安定性は高められる。

1.6.9

ロー

2021-06-22

新機能

  • 待ち時間ヒストグラムがサポートされる。

1.6.6

ミディアム

2021-06-08

機能の最適化

  • 安定性は高められる。

1.6.3

ロー

2021-05-17

新機能

  • キーの特定の機能は、データがクリアされるときにキーまたはキーパターンに基づいて保持され得る。 この機能は、次のシナリオで使用できます。

    • データフラッシュバック機能を使用して、ポイントインタイムデータの復元を実行するときに、特定のキーまたはキーパターンを復元します。

    • キーまたはキーパターンに基づいて、キースペースコンテンツを削除または保持します。

1.6.2

ミディアム

2021-04-25

機能の最適化

  • 知覚できないスケーリング操作中のパフォーマンスと移行速度が最適化されます。

  • 仮想IPアドレス (VIP) は、インターネットを介して取得できます。 これにより、直接接続モードを使用するクライアントのサポートが向上します。

  • 大きなキーの形式が最適化されています。

1.6.1

ミディアム

2021-04-08

新機能

  • デフォルトでは、大きなキーに関する統計が収集されます。

  • GTパラメーターはTairStringでサポートされています。

機能の最適化

  • スロットを移動し、知覚できないスケーリングを実施する能力が改善される。

1.5.1

高い

2021-03-15

修正された問題

  • 同じ名前のキーが書き込まれると、大きなキーに関するリアルタイムの統計が不正確になります。

1.5.0

ミディアム

2021-02-22

新機能

  • 大きなキーに関する統計はリアルタイムで収集できます。

機能の最適化

  • メモリ集約型のシナリオでfork() を呼び出すと、高可用性システムの障害検出機能が向上します。 これは、起こり得る長い休止を防止する。

1.4.16

高い

2021-01-11

新機能

  • メタデータは、アクティブな地理冗長リンクが利用可能になった後に消去することができる。 リンクは、グローバル分散キャッシュまたはDTSに基づいて構築されます。 これは、その後の同期動作を加速する。

修正された問題

  • TairHashが使用されているシナリオでFLUSHALLコマンドが頻繁に実行されると、メモリリークが発生する可能性があります。

1.4.13

ロー

2020-11-27

新機能

  • 不正なアドレスエラーメッセージが返された場合、TairはエラーメッセージにクライアントのIPアドレスを含めます。 IPアドレスホワイトリストは、IPアドレスプロンプトに基づいてインスタンスに設定できます。

    図 1. IPアドレスのプロンプト IP地址提示

1.4.12

ミディアム

2020-11-26

新機能

  • Flagsなどのフラグは、TairStringの構文で使用できます。 この構文は、Memcachedセマンティクスと互換性があります。

機能の最適化

  • 高可用性システムの障害検出能力が改善される。

    説明

    この機能の最新の最適化のため、マイナーバージョンを1.5.0以降に更新することを推奨します。

1.4.9

高い

2020-10-22

修正された問題

  • TairStringデータの有効期限が切れると、正しいバイナリログが生成されます。 これにより、マスターノードとレプリカノード間のデータの不整合が防止されます。

  • 高可用性システムの異常な切り替えが修正されました。 この問題は、読み取り専用のシナリオでTairHashがアクティブ期限切れアルゴリズムを使用している場合に発生します。

  • 強制的に停止したインスタンスを再起動すると、システムが応答しない場合があります。

  • 次の問題が修正されました。データフラッシュバック機能が有効になっているインスタンスにRDBファイルをロードすると、期限切れのキーが削除されます。

1.4.8

高い

2020-10-14

修正された問題

  • 特定のモジュールがロードされているときに発生するメモリリークは修正されます。

1.4.7

ミディアム

2020-10-12

機能の最適化

  • CLUSTER NODESコマンドの出力は、キャッシュに格納できます。 これにより、コマンドの実行が加速されます。

1.4.6

ミディアム

2020-09-28

機能の最適化

  • 特定のモジュールの処理能力は、特定のシナリオにおいて改善される。

1.4.1

ミディアム

2020-09-08

新機能

  • クライアントのIPアドレスは、プロキシノードによって運用ログと監査ログに渡すことができます。 これにより、ログを解釈し、問題のあるクライアントを特定できます。

機能の最適化

  • データ収集機能は、多数の接続がキューに入れられ、I/Oスレッドがビジーであるときにデータシャードへの影響を最小限に抑えるように改善されています。

1.3.17

ミディアム

2020-08-04

機能の最適化

  • DTSを使用して双方向データ同期を実行すると、レイテンシが削減されます。

1.3.16

高い

2020-07-19

新機能

  • Elastic Compute Service (ECS) が提供するセキュリティグループ機能は、O&Mを簡素化するためにサポートされています。ECSインスタンスがTairインスタンスにアクセスできるようにするには、ECSインスタンスが属するセキュリティグループをインスタンスに追加します。 ECSインスタンスのIPアドレスをインスタンスのホワイトリストに手動で追加する必要はありません。

  • TairStringモジュールは、Memcachedセマンティクスと互換性のあるAPI操作 (フラグ) をサポートするように更新されます。

修正された問題

  • 次の問題が修正されました。データフラッシュバック機能を使用してデータをある時点に復元すると、BGREWRITEAOFコマンドが中断されます。

  • 監査ログのレイテンシフラグビットは、マスターおよびレプリカ監査ログでこれらのビットを識別できるように変更されています。

1.3.9

ミディアム

2020-06-19

機能の最適化

  • 保存されたポイントメタデータは、データがクリアされると自動的にクリアできます。 これにより、グローバル分散キャッシュまたはDTSに基づいて多方向データ同期が実装されているシナリオで、レプリケータをすばやく復元できます。

1.3.7

ロー

2020-05-19

新機能

  • Role: masterなどのロール情報は、INFOコマンド出力のレプリケーション部分に表示できます。 これにより、Redissonクライアントは特定のシナリオでロール情報を呼び出すことができます。

1.3.6

ミディアム

2020-05-19

新機能

  • ホットキーに関する統計は定期的にログに記録されます。

  • データ統計機能は、パフォーマンス指標でサポートされています。 この機能により、システムは、読み取り、書き込み、および読み取り /書き込み同期操作で生成されるQPS統計を区別できます。 これにより、統計の精度が向上します。

機能の最適化

  • データフラッシュバックを使用することによって、ある時点にデータを復元するエンジンの能力が最適化される。 これにより、データの復元が簡単になります。

  • AUTHADMINAUTHCONFIGなどのコマンドは、これらのコマンドが使用されるときに機密情報を記録しません。 データの安全性が向上します。

1.3.5

高い

2020-04-22

修正された問題

  • マルチスレッドエンジンがクライアント接続を非同期に閉じるときにデッドロックが発生する問題は修正されました。

  • エンジンのファイル記述子が線形に拡張できない問題は修正されています。

1.3.3

高い

2020-04-22

新機能

  • 64ビットのハッシュアルゴリズムは、TairBloomに適用できます。

  • TairBloomの最終的なメモリ使用量を推定することができます。これにより、システムはより正確なメモリ統計を記録できます。

  • TairHashでexhgetAll2インターフェイスを使用して、コマンドの出力形式を修正できます。

修正された問題

  • ホワイトリストが不適切に構成されている場合にインスタンスによって返されるエラーメッセージは、(エラー) ERR無効パスワードから (エラー) ERR不正アドレスに変更されます。

  • TairGISを使用して複数のポリゴンを管理するときに発生するメモリリークは修正されます。

  • TairDocのデフォルトパスが正しくないという問題が修正されました。

  • PubコマンドとSubコマンドがマルチスレッドエンジンのリソースを競合する可能性がある問題は修正されています。

1.3.1

高い

2020-04-03

新機能

  • データフラッシュバック機能がサポートされています。 この機能により、Tairインスタンスデータを過去7日間の時点に復元できます。 これにより、誤った操作によるデータの損失を防ぎ、O&Mを簡素化し、データベースをリアルタイムで保護します。

  • TairGISはRedis GEOコマンドと互換性があります。

  • TairBloomは、BFRESERVEインターフェイスの容量セキュリティ検証に使用できます。

  • TairHashは次の新機能をサポートしています。

    • NOACTIVEパラメーターは、EXHSETEXHEXPIREEXHINCRBYEXHINCRBYFLOATなどのコマンドに追加されます。 このパラメータは、特定のシナリオでメモリオーバーヘッドを減らすことができます。

    • MAXおよびMINパラメーターがEXHINCRBYコマンドに追加され、値の範囲の上限および下限が定義されます。

    • noexpパラメーターがEXHLENコマンドに追加され、EXHLENコマンドの真の長さが返されます。

  • ハッシュ構造では、HINCRBYコマンドとHINCRBYFLOATコマンドがサポートされています。 これらのコマンドのトランザクション処理能力は、同時にキーを構成する異なるフィールドを増減するために使用することができる。

機能の最適化

  • データモジュールの使用が最適化される。

  • JedisClusterクライアントがクラスターインスタンスでMGETまたはMSETコマンドを実行すると、パフォーマンスが向上します。

修正された問題

  • 次の問題が修正されました。バイナリログは、インスタンスで提供できるよりも多くのスペースを占有します。

  • ホットキーが追い出されたときにシステムが応答しない問題は修正されています。

  • TairHashでの二重割り当て解除によりシステムが応答しない問題は修正されました。

  • UAF (use-after-free) が原因でシステムが応答しない問題が修正されました。 この問題は、監査ログ機能が無効になっているときに発生します。

1.0.10

ロー

2020-02-19

新機能

  • BITFIELD_ROコマンドが追加されました。 このコマンドは、読み書き分離シナリオでのBITFIELDコマンドのパフォーマンスを大幅に最適化します。

    説明

    BITFIELDコマンドにgetパラメーターのみが含まれている場合、プロキシノードはコマンドをBITFIELD_ROコマンドに変換し、新しいコマンドを複数のバックエンドデータシャードに転送します。

1.0.9

高い

2020-02-19

修正された問題

  • Luaスクリプトの特定の複雑なコマンドが実行されると、レプリケーションプロセスが停止します。

1.0.8

高い

2020-02-10

機能の最適化

  • スロットリングに関するアルゴリズムおよび性能が改善される。

修正された問題

  • クライアント出力バッファーの輻輳がサーバーの過負荷保護をトリガーするためにサービスが停止する問題が修正されました。

1.0.5

高い

2020-02-01

新機能

  • グローバル分散キャッシュがサポートされています。 グローバル分散キャッシュは、Alibaba Cloudが社内で開発したアクティブな地理的冗長性データベースシステムです。 グローバル分散キャッシュは、異なるリージョンの複数のサイトが同時にサービスを提供するビジネスシナリオをサポートします。 このシステムは、企業がAlibabaのアクティブな地理的冗長アーキテクチャを複製するのにも役立ちます。

  • バイナリログとそのプロトコルは、アクティブな地理的冗長性などの機能をサポートするために使用できます。

修正された問題

  • ダイレクト接続モードが使用されているときに、INFOコマンドの出力にcluster_enabled情報が含まれる問題が修正されました。 これにより、特定のSDKが自動的にネゴシエートしてクラスターモードに入ることができます。

  • 管理されているクライアントの数が不正確に計算される問題は修正されます。

  • クライアントがリリースされたときにシステムが応答しない問題が修正されました。

  • パイプラインに複雑なコマンドが含まれている場合にシステムが応答しない問題が修正されました。

0.2.9

高い

2020-01-06

機能の最適化

  • TairHashのメモリ使用量が最適化されています。

修正された問題

  • スロットリング中にシステムが応答しない問題が修正されました。

0.2.7

高い

2019-12-23

新機能

  • 直接接続モードがサポートされています。 クライアントは、プライベートエンドポイントを使用して、プロキシノードをバイパスしてインスタンスに接続できます。 これは、オープンソースのRedisクラスターへの接続に似ています。 直接接続モードは、通信オーバヘッドを低減し、応答速度をさらに向上させることができる。

  • ホットキーの識別ロジックは、ホットキーを正確に識別するためにサポートされます。 ホットキーのメモリ使用量も最適化されています。

  • EXCASコマンドは、楽観的なロックシナリオでサポートされます。

修正された問題

  • パイプラインの使用時にコアダンプが発生する問題は修正されました。

0.2.3

ロー

2019-12-03

最初のリリースです。

ApsaraDB for Redis Enhanced Edition (Tair) のDRAMベースのインスタンスは、高い同時実行性、高いパフォーマンス、およびホットデータに対する多数の読み取りおよび書き込み操作が必要なビジネスシナリオに適しています。 ApsaraDB for Redis Community Editionインスタンスと比較して、DRAMベースのインスタンスには次の利点があります。

  • DRAMベースのインスタンスはマルチスレッドモデルを使用します。 DRAMベースのインスタンスは、同じ仕様のApsaraDB for Redis Community Editionインスタンスの約3倍の読み取りおよび書き込みパフォーマンスを提供します。

  • DRAMベースのインスタンスは、TairString (CASおよびCADコマンドを含む) 、TairHash、TairGIS、TairBloom、およびTairDocなどの複数の拡張データモジュールを提供します。 これらのモジュールは、コードを簡素化し、ビジネスパフォーマンスを向上させ、イノベーションに集中できるようにします。

Tair永続メモリ最適化インスタンス

マイナーバージョン

更新レベル

リリース日

カテゴリ

説明

1.2.7

高い

2024-07-10

新機能

  • pubsub_clientsメトリックがINFO CLIENTSコマンドに追加されます。

  • トラフィックは、データトラフィックとレプリケーショントラフィックに分割できます。

機能の最適化

  • アクティブ呼気の効率が最適化される。

  • CLUSTER SLOTSCLUSTER NODESのパフォーマンスが最適化されています。

  • メモリ使用統計の精度は、誤ったメモリしきい値アラートを防ぐために改善されます。

  • ホットキーに関する統計は、監査ログに定期的に記録されます。

修正された問題

  • CVE-2022-24834セキュリティの脆弱性が修正されました。

  • TairHashが時折クラッシュする問題は修正されました。

  • 過去のホットキーレコードが完全かつ正確であることを保証するために、ホットキー情報は定期的に記録される。

  • クラスターインスタンスのスケーリングの安定性が向上しました。

  • 半同期データ複製の安定性が高められる。

1.2.6.4

ロー

2023-10-13

修正された問題

  • 半同期データ複製の安定性が高められる。

1.2.6.3

ミディアム

2023-08-03

修正された問題

  • 特別なシナリオでTTL設定中に例外が発生する問題は修正されました。

  • 安定性は高められる。

1.2.6.2

ロー

2022-12-09

修正された問題

  • 安定性は高められる。

1.2.6.1

ロー

2022-11-14

修正された問題

  • 安定性は高められる。

1.2.6

ロー

2022-11-02

新機能

  • TairHashがサポートされています。

機能の最適化

  • リクエスト実行のパフォーマンスが最適化されます。

  • 安定性は高められる。

1.2.5.1

ロー

2022-09-21

修正された問題

  • インスタンス例外を引き起こす可能性のあるTairCpc V1.2.5の脆弱性が修正されました。

    説明

    TairCpc V1.2.5を使用するインスタンスをこのバージョンに更新することを推奨します。

  • 安定性は高められる。

1.2.5

ミディアム

2022-08-31

機能の最適化

  • プライマリハッシュテーブルの拡張ポリシーが最適化されています。

  • FLUSHALLおよびFLUSHDBコマンドのパフォーマンスが最適化されます。

  • 再ハッシュ機能の性能が最適化される。

  • 安定性は高められる。

1.2.4.1

ロー

2022-07-28

修正された問題

  • GETBITコマンドによってV1.2.4でインスタンス例外が発生する問題が修正されました。

    説明

    インスタンスをこのマイナーバージョンに更新することを推奨します。

1.2.4

ロー

2022-07-18

機能の最適化

  • RENAMEコマンドとMOVEコマンドは、pena_rename_move_compatible_enabledパラメーターを使用してサポートされます。 2つのコマンドの時間複雑度はTairでO(n) です。 これは、オープンソースのRedisの2つのコマンドの時間の複雑さとは異なります。

  • クラスターインスタンスのスケーリングの安定性が向上しました。

  • 特定のコマンドのパフォーマンスが改善され、大きなキーでの遅い実行の問題に対処します。 コマンドは、SETBIT、SETRANGE、APPEND、およびBITFIELDを含む。

1.2.3.4

ロー

2022-07-14

修正された問題

  • INFOコマンドによって返されたErrorstats - Selectedフィールドは削除できます。

  • 待ち時間ヒストグラムは最適化される。

  • 半同期データ複製の安定性が高められる。

  • 次の問題が修正されました。ZUNIONSTOREやZINTERSTOREなどのコマンドがプロキシモードのクラスターインスタンスで実行されると、エラーが返されることがあります。

  • SORTコマンドを使用すると、特定のシナリオで永続メモリ使用量が不正確に計算される可能性があります。

機能の最適化

  • INFOコマンドの出力でredis_versionの値が6.0.9に変更されます。

1.2.3.3

ロー

2022-05-12

新機能

  • TairCpcがリリースされました。

1.2.3.2

高い

2022-04-24

修正された問題

  • キーの削除にMAXMEMORY_VOLATILE_TTLポリシーが指定されている場合、キーの削除順序が異常です。

  • クラスターインスタンスにノードを追加または削除するプロセスが最適化されます。

  • 半同期データ複製の安定性が高められる。

1.2.3.1

ロー

2022-03-31

機能の最適化

  • CASコマンドを永続化できない問題を修正しました。

  • クラスターインスタンスのスロークエリログおよび監査ログにクライアントIPアドレスを表示できない問題が修正されました。

  • 安定性は高められる。

1.2.3

ミディアム

2022-03-03

新機能

  • TairStringがリリースされました。

  • ストリームがサポートされています。

  • メモリオーバーヘッドを減らすために、SETデータ構造でIntsetエンコーディングがサポートされています。

  • データ削除ポリシーがサポートされています。

  • サービス性能および安定性は高められます。

修正された問題

  • リアルタイムキー分析機能が有効になっている場合、SPOPコマンドに関する統計が収集されない問題を修正しました。

1.2.2.4

ロー

2022-01-21

機能の最適化

  • 大きな値によって占有されるストレージスペースは、使用される永続ストレージを減らすために最適化されます。

1.2.2.3

高い

2021-12-30

機能の最適化

  • データ書き込み中のテールレイテンシが最適化されます。

  • 安定性は高められる。

1.2.2.2

高い

2021-12-14

修正された問題

  • 特定のシナリオでは、リストとハッシュの使用量を正しく計算できません。

1.2.2.1

ロー

2021-10-21

機能の最適化

  • 安定性は高められる。

1.2.2

高い

2021-10-20

機能の更新

  • クラスタインスタンスがスケーリングされる速度は、適応的に制御され得る。

    説明

    スケーリング操作中、履歴データがクリアされる速度は、インスタンスロードによく適合しています。 たとえば、低負荷シナリオでは、クリアランス速度を上げるために、より多くのCPUコアがクリアランスに使用されます。 この機能は、スケーリング操作中にCPU使用率を高レベルに維持しますが、サービスの可用性には影響しません。

  • CLUSTER NODESなどのコマンドのパフォーマンスは、大規模なクラスターインスタンス用に最適化されています。

修正された問題

  • クラスターインスタンスのスケーリング中に異常なスロークエリログが生成される問題が修正されました。

  • 安定性は高められる。

1.2.0

ロー

2021-09-21

機能の更新

  • LIST、HASH、SET、およびZSETデータ構造の記憶は、メモリおよび永続メモリの使用を低減するように最適化される。

1.1.8

ロー

2021-08-17

機能の更新

  • 永続メモリは、特定のシナリオでメモリが使い果たされたときに完全に使用できます。

  • 安定性は高められる。

1.1.7

ロー

2021-08-02

新機能

  • 半同期レプリケーションモードがサポートされています。 デフォルトでは、このモードは無効になっています。

    説明

    この機能を有効にすると、クライアントによって開始されたデータ更新がマスターノードで完了した後に、ログがマスターノードからレプリカノードに送信されます。 レプリカノードがすべてのログを受信した後、マスターノードはログ送信情報をクライアントに返します。 レプリカノードが使用できない場合、またはマスターノードとレプリカノード間の通信が異常な場合、半同期レプリケーションは非同期レプリケーションに劣化します。

  • INFOコマンドの出力では、redis_versionの値が4.9.9に変更され、pena_versionパラメーターが追加されてマイナーバージョンを示します。

1.1.6.1

ミディアム

2021-06-10

機能の更新

  • 安定性は高められる。

1.1.6

ミディアム

2021-05-08

新機能

  • 知覚不可能なスケーリング操作がサポートされています。 これにより、ビジネスに目に見える影響を与えることなくスロットを移行できます。

機能の最適化

  • Ziplistエンコーディングは、メモリオーバーヘッドを減らすためにHASHおよびZSETデータ構造でサポートされています。

  • 高可用性システムの障害検出能力が改善される。

  • 大規模クラスターインスタンスのデータ移行が最適化されました。 大規模クラスターインスタンスは、多数のデータシャードを持つインスタンスです。

  • クラスタアーキテクチャのスケーリング安定性が向上する。

1.1.5

ミディアム

2021-01-15

新機能

  • クラスターインスタンスがサポートされています。 これらのインスタンスは、オープンソースRedisのシングルスレッディングモデルによって引き起こされるパフォーマンスのボトルネックを解消します。 クラスターインスタンスは、高パフォーマンスおよび大容量のシナリオで使用できます。

  • インスタンスのマイナーバージョンは、INFOコマンドの出力でredis_version値として使用できます。

機能の最適化

  • 安定性は高められる。

1.1.4

ミディアム

2020-10-28

新機能

  • 標準アカウントを使用してINFOコマンドを実行すると、永続メモリの使用量をコマンド出力に含めることができます。

機能の最適化

  • メモリのオーバーヘッドを減らすために、embstrエンコードによって占有されるスペースを減らします。

  • 安定性は高められる。

1.1.3

ロー

2020-09-16

最初のリリースです。

ApsaraDB for Redis Enhanced Edition (Tair) の永続メモリ最適化インスタンスは、PMEM (Persistent memory) に基づくインメモリデータベースサービスを提供します。 これらのインスタンスは、オープンソースのRedisと互換性があり、大容量です。 これらのインスタンスには、次の利点があります。

  • 永続メモリ最適化インスタンスのコストは、ApsaraDB for Redis Community Editionインスタンスよりも約30% 低くなります。

  • 高度なメモリ仕様が使用されるシナリオでは、永続的なメモリ最適化インスタンスは、AOF書き換えによってトリガーされるフォーク操作中の高レイテンシ、高ネットワークジッタ、低速サービスデータ読み込みなどの問題を解決します。 パフォーマンスと永続性のどちらかを選択する必要はありません。

  • 永続的なメモリ最適化インスタンスは、コマンドレベルの永続性をサポートします。 データ永続性が各書き込み操作に対して完了した後、応答が返されます。

  • 永続的なメモリ最適化インスタンスは、オープンソースRedisのほとんどのデータ構造とインターフェイスと互換性があります。 STREAMを除くデータ構造の永続性がサポートされています。

Tair ESSD/SSDベースのインスタンス

マイナーバージョン

更新レベル

リリース日

カテゴリ

説明

2.5.3

高い

2024-07-05

新機能

  • GEOシリーズのコマンドがサポートされています。

  • RENAMEコマンドとRENAMENXコマンドがサポートされており、名前を変更できるキーの最大サイズに制約があります。 制限はmax-rename-commit-sizeパラメーターで定義され、デフォルトでは16 MBに設定されています。

  • ZPOPMIN、ZPOPMAX、BZPOPMIN、およびBZPOPMAXコマンドがサポートされています。

  • LPOSコマンドがサポートされています。

  • LISTデータ構造のエンコーディングは、DRAMベースのインスタンスのLISTデータ構造のCPUの複雑さに合わせて最適化されています。

修正された問題

  • 以前のバージョンのApsaraDB for Redisとの互換性を確保するために、文字列書き換えインターフェイスが固定されています。 データ移行にDTSを使用する場合、移行先データベースは以前のバージョンのApsaraDB for Redisインスタンスにすることができます。

  • INFOコマンドによって返されるRedisバージョン番号が4.0から6.0に変更されます。

  • 安定性は高められる。

2.5.2

高い

2024-01-22

新機能

  • このマイナーバージョンのESSD/SSDベースのインスタンスは、DTSによって管理されるデータ移行および同期タスクのソースデータベースとして機能し、再開可能な送信をサポートします。

  • クライアントが切断されると、Tairは実行中のコマンドをプリエンプティブに終了します。実行中のコマンドは、SUION、SUNION STORE、SINTER、SINTERCARD、SINTERSTORE、SDIFF、SDIFFSTORE、ZUNIONSTOREなど、リソース消費を削減します。 この場合、書き込みコマンドの実行が成功しない可能性がある。

機能の最適化

  • バックグラウンドガベージコレクションのロック粒度が最適化されています。

修正された問題

  • ディスク使用量が多い場合のバージョンアップの安定性が向上します。

  • データ統計が膨張する問題は修正されています。

  • 特定のコマンドの安定性が高められる。

  • インスタンスの全体的な安定性が向上します。

2.4.2.5

高い

2023-12-20

修正された問題

  • 安定性は高められる。

2.4.2.4

高い

2023-11-06

修正された問題

  • ガベージコレクションの安定性が向上します。

2.4.2.3

高い

2023-11-01

機能の最適化

  • バックグラウンドガベージコレクションプロセスは、小さな増分バッチで大きなキーを削除できます。 各バッチのデフォルトサイズは1 MBです。

2.4.2.2

高い

2023-09-04

修正された問題

  • FLUSHALLコマンドとバックアップインターフェイスの安定性が向上しました。

機能の最適化

  • FLUSHDBコマンドの実行速度が向上します。

  • ディスクへのバックグラウンド書き込みの速度を制限するロジックが追加されました。

2.4.2.1

高い

2023-08-23

機能の最適化

  • 大量のジャンクデータが存在する場合、HASH、SET、LIST、およびZSETデータ構造を反復する安定性が向上する。

2.4.1.3

高い

2023-07-14

修正された問題

  • 特定のシナリオでSSCANコマンドが予期しない結果または誤った結果を返す原因となる問題が修正されました。

2.4.1.2

高い

2023-07-11

修正された問題

  • 安定性は高められる。

2.4.1.1

高い

2023-07-10

修正された問題

  • 安定性は高められる。

2.4.1

高い

2023-07-04

機能の最適化

  • 極端なシナリオでのインスタンスの読み書きパフォーマンスが最適化されます。

  • ログのメモリ使用量が最適化されています。

2.3.3

高い

2023-04-20

修正された問題

  • ブロックされたクライアントでウェイクアップエラーを引き起こす可能性のある問題が修正されました。

2.3.2

高い

2022-12-22

修正された問題

  • BRPOPBLPOP、またはBRPOPLPUSHコマンドを実行すると、システムがクラッシュする可能性があります。

2.3.1

ミディアム

2022-09-14

新機能

  • トランザクション機能がサポートされています。 MULTIおよびEXECコマンドは、トランザクションで使用できます。 txn-isolation-lockパラメーターを使用して、この機能を管理できます。

  • Luaスクリプト機能がサポートされています。 EVALEVALSHA、およびSCRIPTコマンドを使用して、Luaスクリプトを管理できます。 txn-isolation-lockおよび #no_loose_lua-strict-modeパラメーターを使用して、この機能を管理できます。

  • ビットマップを管理する次のコマンドがサポートされています。BITCOUNTBITFIELDBITOPBITPOSGETBITSETBIT

機能の最適化

  • マスターノードとレプリカノード間のデータ同期の安定性が最適化されます。

2.2.22

ミディアム

2022-08-10

機能の最適化

  • テラバイトのデータを含むインスタンスの継続的な読み書きパフォーマンスが最適化されます。

2.2.15

高い

2022-06-06

修正された問題

  • 安定性は高められる。

2.1.13

ロー

2022-05-05

機能の最適化

  • マスターノードとレプリカノード間のデータ同期の安定性が最適化されます。

2.1.12

ロー

2022-04-26

機能の最適化

  • マスターノードとレプリカノード間のデータ同期の安定性が最適化されます。

2.1.10

ロー

2022-04-14

機能の最適化

  • マスターノードとレプリカノード間の同期の効率は、より高いスループットとより低いレイテンシを提供するために最適化されます。

  • 多数の大きなキーが同時に期限切れになったときに生成されるコンパクト操作のリソース使用量が最適化されます。

2.1.7

ロー

2021-08-12

機能の最適化

  • 安定性を向上させるために、マスター-レプリカ切り替えの速度が最適化されます。 マスターレプリカ切り替えは、プロアクティブHAとも呼ばれます。

2.1.5

高い

2021-07-13

修正された問題

  • バイナリログが大量のスペースを占有するという問題は修正されました。

2.1.4

ミディアム

2021-07-07

機能の最適化

  • テラバイトの容量を持つESSD/SSDベースのインスタンスのストレージパラメーターは、パフォーマンスを向上させるために最適化されています。

  • 安定性は高められる。

2.1.0

ロー

2021-05-26

新機能

  • トランザクション機能のカナリアリリースがサポートされています。 MULTIおよびEXECコマンドは、トランザクションで使用できます。

  • Luaスクリプト機能のカナリアリリースがサポートされています。 EVALEVALSHA、およびSCRIPTコマンドを使用して、Luaスクリプトを管理できます。

2.0.13

ロー

2021-04-24

新機能

  • キースペースイベントに関する通知を送信できます。

1.2.17

高い

2021-02-04

修正された問題

  • 特定のケースでは、FLUSHALLコマンドによってマスターノードとレプリカノード間でデータの不整合が発生する可能性があります。

1.2.16

高い

2021-01-29

修正された問題

  • 特定のケースでは、切断後にマスターノードとレプリカノードを自動的に再接続することはできません。

1.2.15

ミディアム

2021-01-20

新機能

  • cmd_slowlog_countメトリックは、スロークエリログに関する履歴統計を収集するために追加されます。

機能の最適化

  • ディスク領域が完全に占有されているシナリオでは、保護機能が向上します。

1.2.14

ロー

2020-12-31

新機能

  • マスターノードとレプリカノードのデータ検証が追加されました。

1.2.13

高い

2020-12-31

修正された問題

  • 特定のシナリオでRESTOREコマンドで発生する問題は修正されました。

1.2.12

ミディアム

2020-12-23

機能の最適化

  • FLUSHALLおよびFLUSHDBコマンドは、シリアル実行を制限するように最適化されています。

1.2.11

ミディアム

2020-12-10

機能の最適化

  • メモリ管理が最適化される。

1.2.10

ロー

2020-12-04

新機能

  • 仮想プライベートクラウド (VPC) を介したパスワードなしのアクセスがサポートされています。

  • 大規模なトランザクションによるOOMエラーを防ぐために、max-write-batch-sizeパラメーターを使用して、単一のトランザクションのサイズを制限できます。

1.2.9

ミディアム

2020-11-27

機能の最適化

  • redis_versionパラメーターは、INFOコマンドの出力に追加されます。

1.2.8

高い

2020-11-20

修正された問題

  • 接続数が誤って計算されるという問題は修正されました。

  • RESTOREコマンドの実行時にキーの数が正しく計算されない問題が修正されました。

1.2.7

高い

2020-10-28

修正された問題

  • SETRANGEコマンドの実行時に予期しない終了が発生する問題が修正されました。

  • キーが空の文字列の場合に例外が発生する問題は修正されています。

1.2.6

高い

2020-09-28

修正された問題

  • 次の問題が修正されました。接続管理ログが急速に増加します。

1.2.5

高い

2020-09-27

修正された問題

  • 次の問題が修正されました。運用ログが急速に増加します。

1.2.4

高い

2020-09-27

機能の最適化

  • マスターノードとレプリカノード間のデータ同期の安定性が向上します。

  • 複雑なデータ構造のメンバーのスキャンパフォーマンスが最適化されます。

修正された問題

  • 次の問題が修正されました。ZADDコマンドとZINCRコマンドは、Redisでのネイティブの動作に従って期待どおりに動作しません。 この場合、重複する複数のメンバーを管理すると、意味エラーが発生する可能性があります。

  • 次の問題が修正されました。MGETコマンドを実行すると、空の文字列に対してnilが返されます。

1.2.3

ロー

2020-09-27

最初のリリースです。

ApsaraDB for Redis Enhanced Edition (Tair) のESSDベースのインスタンスは、TairDBキーバリューストレージエンジンに基づいて独自に開発され、ESSDを使用してデータを保存します。 これらのインスタンスは、大容量、低コスト、および永続的なデータベースサービスを提供します。 ESSDベースのインスタンスには、次の利点があります。

  • ESSDベースのインスタンスは、データをクラウドディスクに保存し、ApsaraDB for Redis Community Editionインスタンスのコストと15% 程度の低コストでデータの永続性を実装します。

  • ESSDベースのインスタンスは、複数のI/Oスレッドとワーカーノードを使用して各サーバーのスループットを向上させ、マスターノードとレプリカノード間のバイナリログのレプリケーションをサポートします。

  • ESSDベースのインスタンスは、ほとんどのオープンソースのRedisコマンドと互換性があります。

  • ESSDベースのインスタンスは、オープンソースのRedisのフォーク用に予約されているメモリの量を削減します。