redisの各安定バージョン特性(6.0バージョンを含む)


1.Redis2.6 Redis2.6は2012年にリリースされ、Redis 2に対して17バージョン、2.6.17バージョンを経験した.4,主な特性は以下の通りである:1) Lua 。)仮想メモリ関連機能を排除する.3)クライアント接続数に対するハードコーディング制限を解除する.4)キーの有効期限はミリ秒をサポートします.5)ノードから読み取り専用機能をサポートする.6)2つの新しいビットマップコマンド:bitcountとbitop.7)redis-benchmarkの機能を強化した:カスタマイズされた圧力測定、CSV出力などの機能をサポートする.8)浮動小数点数自己増加コマンド:incrbyfloatおよびhincrbyfloatに基づく.9)redis-cliは–evalパラメータを使用してLuaスクリプト実行を実現することができる.10)shutdownコマンドの強化.11)多数のコアコードが再構築され,すべてのクラスタに関連するコードが削除され,cluster機能は3.0バージョンで最大のハイライトとなる.12)infoはsectionに従って出力することができ、いくつかの統計項目13)sortコマンドの最適化を追加した.
2.Redis2.8 Redis2.8は2013年11月22日に正式に発表され、24バージョンを経て2.8.24バージョンに達し、Redis 2に比べて2.6,主な特性は以下の通りである:1)一部の主従レプリケーションの機能を追加し,ネットワーク問題による頻繁な全量レプリケーションによるRDB生成によるシステムへの圧力をある程度低減した.2)試行的にIPv 6をサポートする.3)config setコマンドでmaxclientsを設定できます.4)bindコマンドで複数のIPアドレスをバインドすることができる.5)Redisは明確なプロセス名を設定し,psコマンドを用いてシステムプロセスを表示するのに便利である.6)config rewriteコマンドは、config setをRedisプロファイルに永続化します.7) pubsub。)Redis Sentinel第2版は、Redis 2と比較する.6のRedis Sentinelは、このバージョンが本番で使用可能になりました.
3.Redis3.0(マイルストーン)Redis 3.0は2015年4月1日に正式に発表され、Redis 2に比べて2.8主な特性は以下の通りである:Redisの最大の変更はRedisの分布式を追加してRedis Clusterを実現することである.1)Redis Cluster:Redis 。)新しいembedded stringオブジェクトの符号化結果は、小さなオブジェクトのメモリアクセスを最適化し、特定のワークロードでのダウンロード速度を大幅に向上させる.3)Iruアルゴリズムが大幅に向上した.4)migrateはキャッシュに接続し,キーの移行速度を大幅に向上させる.5)migrateコマンドの2つの新しいパラメータcopyとreplace.6)クライアント要求の処理を指定した時間内に停止する新しいclient pauseコマンド.7)bitcountコマンドのパフォーマンス向上.8)cinfig set maxmemoryを設定するときに異なる単位を設定できます(以前はバイトのみ).9)Redisログのサイズ変更:ログには現在のインスタンスの役割(masterまたはslave)が反映されます.10)incrコマンドのパフォーマンス向上.
4.Redis3.2 Redis3.2は2016年5月6日に正式に発表され、Redis 3に比べて3.0の主な特徴は以下の通りである:1) GEO 。)SDSは速度と省スペースの両方で最適化されている.3)upstartまたはsystemdによるRedisプロセスの管理をサポートする.4) List :quicklist。)ノードから期限切れデータを読み出して一貫性を確保する.6)hstrlenコマンドが追加されました.7)debugコマンドが強化され、より多くのパラメータがサポートされています.8)Luaスクリプト機能の強化.9)Lua Debuggerが追加されました.10)config setはより多くの構成パラメータをサポートする.11)Redis崩壊後の関連報告を最適化した.12)新しいRDB形式であるが、古いRDBと互換性がある.13)RDBのロード速度を速める.14)spopコマンドは個数パラメータをサポートする.15)cluster nodesコマンドが加速されます.16)Jemallocはバージョン4.0.3に更新されました.
5.Redis4.0は予想外だったかもしれませんが、Redis 3.2以降のバージョンは3.4、3.6、3.8ではなく4.0です.一般的に、このような重大なバージョン番号のアップグレードは、ソフトウェアまたはツール自体に重大な改革が発生したことを意味します.次はRedis 4.0の新しい特性:1) , Redis 。)PSYNC 2.0:以前のバージョンでは、プライマリ・スレーブ・ノードの切り替えによって必ずフル・レプリケーションが発生する問題が最適化されています.3)新しいキャッシュ除去アルゴリズム:LFU(Last Frequently Used)を提供し、既存のアルゴリズムを最適化した.4)非ブロッキングdelとflushall/flushdb機能を提供し、bigkeyによるRedisブロッキングの削除を効果的に解決する.5)memoryコマンドを提供し、メモリのより包括的な監視統計を実現する.6)インタラクティブデータベース機能を提供し、Redis内部データベースのデータ置換を実現する.7)RDB−AOF混合持続化フォーマットを提供し,AOFとRDBのそれぞれの利点を十分に利用した.8)Redis ClusterはNATとDockerに対応する.
6.Redis5.0 1) Stream 。[1]5.0)新しいRedisモジュールAPI:Timers and ClusterAPI.3)RDBは、LFUおよびLRU情報を記憶するようになった.4)クラスタマネージャはRuby(redis-trib.rb)からCコードに移植する.redis-cliで使用できます.詳細については、redis-cli —cluster helpを参照してください.5)新しいsorted setコマンド:ZPOPMIN/MAXとブロック変数.6)アクティブフラグメント整理V 2.7)HyperLog実装を強化する.8)より良いメモリ統計レポート.9)サブコマンドを持つ多くのコマンドには、現在HELPサブコマンドがあります.10)お客様が接続を頻繁に切断した場合、パフォーマンスが向上します.11)エラーの修正と改善.12)Jemallocを5.1にアップグレード
7.Redis6.0 1)多数の新しいモジュール(modules)API 2)を提供クライアントキャッシュ機能を提供3) I/O )RDBログのロード速度を向上