、Redisのご紹介
Redisのは、ANSI使用するオープンソース(BSDライセンス)である
C言語を
タイプ、キー・バリューログインすることができますメモリの持続性に基づいて、ネットワークをサポートするために用意
データベース
API、プロキシキャッシュとメッセージキューを、複数の言語で利用できます。2010年3月15日からは、Redisの開発作業は、VMwareが主催しました。2013年5月からは、ピボタル主催のRedisの開発を始めました。
(値)は、文字列(String)を、ハッシュ(ハッシュ)、リスト(一覧)、コレクション(セット)と順序集合(ソートセット)や他のタイプのものであってよいので、それは多くの場合、サーバーのデータ構造と呼ばれています。Redisのセンチネルによる高可用性を提供しながら、複製、Luaのスクリプト、LRU回復、トランザクションと永続ディスク機能の異なるレベルを内蔵、Redisのクラスタで自動パーティショニングを提供します。
二、Redisの紹介
Redisのは、BSDライセンスに準拠するために、完全にオープンソースとそう自由である、それは高性能なキーと値のデータベースです。
Redisのキーと値のキャッシュおよびその他の製品は、次の3つの機能があります。
- Redisのは、データの永続性をサポートし、メモリ内のデータを使用して、再利用することができたときにロードするために再起動し、ディスクに保存することができます。
- また、リスト、セット、ZSET、ハッシュおよびその他のデータ記憶構造を提供しながら、Redisのは、簡単なキーと値のデータ型をサポートしています。
- Redisのバックアップデータ、すなわち、データのバックアップマスタ・スレーブモードをサポートします。
三、Redisの利点
- 高性能-Redisが早く11万回/ sのように読むことができ、速度は81000回/ sでの書き込み。
- リッチデータ型は、バイナリの場合文字列、リスト、ハッシュ、セットをサポート-Redisとなっており、操作のデータタイプを設定します
- すべての操作が完全に実行され、実行に成功するか失敗のどちらかということを意味し、-Redisアトミックアトミックです。これは、単一の原子操作です。動作の複数は、マルチラップすることによって、トランザクション、すなわち原子性、およびEXEC命令をサポートします。
- 機能豊富な-Redisも/ subcribe、予告、キーの有効期限とその特性上に公開しサポートしています。
四、Redisのと他のキーと値のストアは、違いは何ですか?
- Redisのは、より複雑なデータ構造を有しており、他のデータベースの進化経路とは異なるそれらにアトミック操作を提供します。同時に、Redisのデータ型は、追加のポンプを必要とせずに、プログラマに対して透過的、基本的なデータ構造に基づいていること
- Redisのはメモリ内で実行されているが、高速で読んだときので、ディスクに永続化し、異なるデータセットを作成することができるデータの量は、雨のハードウェアメモリができないため、メモリを比較検討する必要があります。あなたが内部のRedis非常に複雑な問題の多くを行うことができますので、インメモリ・データベースのもう一つの利点は、同じ複雑なデータ構造に比べて、ディスク上の非常に簡単なメモリで動作します。彼らはランダムアクセスを必要としないので、一方、そのコンパクトディスクフォーマットの面で、追加の方法を生成します。