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

Redis 7.0正式リリース!新機能とパフォーマンス改善を徹底解説

本日、Redis 7.0の一般提供(GA)開始をお知らせできることを大変嬉しく思います。今年初めに開催されたRedis Days SFの基調講演で発表されたこのバージョンは、約1年間の開発期間を経て、3つのリリース候補版(RC)を重ねてきました。そのため、本番環境での利用に耐えうる十分な安定性を備えていると確信しています。

以前のバージョンからのアップグレードは比較的スムーズに行えます。後方互換性の維持はRedisプロジェクトにおける一貫した設計原則だからです。ただし、Redis 7.0へアップグレードする前に、リリースノートに目を通し、新バージョンの変更点を把握しておくことをおすすめします。数分の確認で、移行時のトラブルを未然に防ぐことができます。

Redis 7.0の主な改善点と新コマンド

端的に言えば、Redis 7.0はほぼすべての側面で段階的な改善が加えられたリリースです。中でも特筆すべきは、Redis FunctionsACLv2コマンドイントロスペクションSharded Pub/Subの4つです。これらはユーザーからのフィードバックや本番環境での運用経験をもとに、既存機能を大幅に進化させたものとなっています。

バージョン7.0では、こうした進化を支えるために約50個の新しいコマンドおよびオプションが追加されました。たとえば、ビットマップ、リスト、セット、ソート済みセット、ストリームといった各データ型には、それぞれのユースケースにおけるデータ管理をより強力にサポートする機能が搭載されています。さらに、キャッシュセマンティクスも拡張され、キーの存在確認や値の比較を行う修飾子が利用可能になりました。

ユーザー向けの目立つ新機能はアピールしやすいものですが、このバージョンの真の「縁の下の力持ち」は、Redisをより高速に、より安定して、より軽量にするための取り組みです。開発チームは多大な労力を、Redisが消費するリソースに対するパフォーマンス効率の向上に注ぎ込みました。その結果、Redis 7.0ではメモリ、CPU、ネットワーク、ストレージといったほぼすべてのサブシステムにおいて多数の改善が実現しています。一部の最適化はデフォルトで有効になっていますが、設定が必要なものもあります。詳細については、redis.confファイル内のインラインドキュメントをご参照ください。

新バージョンのリリースを私たちが祝う一方で、開発チームはすでに次期バージョン「Redis 7.2」の実現に向けて動き出しています。使用中に問題を発見した場合や、共有したいアイデア・ご意見がある場合は、ぜひGitHub上のRedisリポジトリまでフィードバックをお寄せください。皆様からの声が今後の開発を形作っていきます。

  1. Redisのパフォーマンスを考える:「遅くしない」という発想が鍵

    シンプルなキャッシュ用途からテラバイト級の大規模構成まで、さまざまなユースケースでRedisを活用する多くの方々や企業と対話する機会に恵まれています。その中で、最もよく質問されるトピックが「パフォーマンス」です。Redisのパフォーマンスへの向き合い方は、他のシステムとは大きく異なります。多くのデータベースサーバーでは「パフォーマンスを向上させる」ことを目指しますが、Redisの場合、目標は「遅くしないこと」です。これは根本的に異なるアプローチであり、それを活かすには別のマインドセットが必要です。パフォーマンス指標――レイテンシこそが王様Redisを運用するうえで主に関心を寄せるべきパフォーマ

  2. Fastly ComputeでUpstash Redisを活用する方法

    この記事では古いバージョンのFastly CLIを使用しています。最新の手順については、こちらの記事をご確認ください。 この記事では、Fastly Compute@Edge上で動作するシンプルなアプリケーションを作成します。このアプリケーションはUpstash Redisにアクセスし、ページビュー数を記録します。 モチベーション エッジコンピューティングは、近年最も注目されているトレンドのひとつです。CloudflareやFastlyといったCDNサービスは、ユーザーが自社のエッジインフラストラクチャ上でアプリケーションを実行できるようにしました。これにより、開発者はグローバルに分散した高