非リレーショナルデータベースの特性:
- データモデルは比較的単純で、キーは値に対応し、データはメモリに保存されます
- より柔軟なITシステムが必要
- 比較的高いデータベースパフォーマンス要件
- 高いデータ整合性は必要ありません
- 特定のキーについて、複雑な環境をマッピングする方が簡単です
Redisの機能
これはkey_valueの形式で保存されます。これは、従来のリレーショナルデータベースとは異なり、従来のデータベースの基本的な要件(非リレーショナル、分散、オープンソース、水平方向にスケーラブル)の一部に必ずしも準拠しているわけではありません。
利点:
- データの高い同時読み取りと書き込み。1つはメモリレベルの読み取りと書き込みで、もう1つはハードディスクレベルの読み取りと書き込みです。
- 効率的なストレージと大量のデータへのアクセス
- データのスケーラビリティと高可用性
短所:
- redis(ACID処理は非常に簡単です)
- 複雑すぎるリレーショナルデータベースを作成することはできません
redisキーには、文字列文字列、ハッシュ、リストリンクリスト、セットコレクション、zset順序付きコレクションを含めることができます。これらのデータコレクションはすべて、プッシュ/ポップ、追加/削除、交差と結合、およびより豊富な操作をサポートします。Redisはさまざまな操作をサポートします。効率を確保するために、さまざまな方法で並べ替え、データをメモリにキャッシュするか、更新されたデータを定期的にディスクに書き込んで、変更操作をファイルに書き込んで追加することができます。
redisのインストール:
yum install -y wget gcc
systemctl stop firewalld.service
systemctl disable firewalld.service
cd /usr/local
下载redis
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解压
tar zxvf redis-5.0.3.tar.gz
cd redis-5.0.3.tar.gz
编译
make
cd src
安装
make install
建立两个文件夹用来存放redis的命令和配置文件
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
把redis.conf 移动到etc下
cd /usr/local/redis/etc
cp /usr/local/redis-5.0.3/redis.conf .
把redis/src里的 mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server复制到bin
启动redis
redis-server /usr/local/redis/etc/redis.conf
ctrl + c 退出redis
バックグラウンドスタート
redis.confを変更し、次の値を見つけます。nochangeto yes
デーモン化はい
再起動
redisクライアント操作redis
キー*データを表示
値を設定して値を取得
redisサーバーを停止します
/ usr / local / redis / bin / redis-cliシャットダウン
redisがデータを保存するファイルは.rdbです