Redisクイックスタート(1):Linux環境へのRedisのインストール

1.Redisの概要

1.1。Redisの概念

Redisは、ANSI Cで記述されたオープンソースのログベースのKey-Valueデータベースであり、メモリベースまたは永続的なネットワークをサポートし、複数の言語でAPIを提供します。2010年3月15日以降、Redisの開発はVMwareによってホストされています。2013年5月以降、Redisの開発はPivotalによって後援されています。

ここに写真の説明を挿入

1.2。企業でのアプリケーション

ここに写真の説明を挿入

Sina WeiboリレーションシップサービスとRedisのストーリー:
Weiboが2009年に開始されたとき、Weiboリレーションシップサービスは最も伝統的なMemcache + Mysqlソリューションを使用しました
。Redisキャッシュデータベースは2011年に導入されました
。SinaWeiboはこれまでで最大です。
データのRedisクラスター・カンパニー、以下のように16年のようである
5000億読む/日の
500億書き込み/日
18TB +メモリ

1.3。仕事の要件

ここに写真の説明を挿入

2.Redisクイックスタート

2.1。Windowsのダウンロードとインストール

https://github.com/MicrosoftArchive/redis/releases

2.2。Linuxのインストール
2.2.1。インストール前の準備

2.2.1.1。Linux環境の正常な動作を確認します

パーソナルPC、VMWare、またはVirtualBoxを使用して、仮想マシン、オペレーティングシステムをインストールできます。CentOS7.xバージョンをインストールすることをお勧めします。

2.2.1.2。Redisのをダウンロードするには、
あなたは4.xの商用版とダウンロードすることをお勧めします。Redisの公式サイトのhttps://redis.io/から、関連するパッケージをダウンロードすることができます
ここに写真の説明を挿入
。2.2.1.3をLinuxへのRedisのインストールパッケージをアップロード

rz、szコマンド
ftpツール、例:flashfxp

2.2.1.4。関連するディレクトリを入力し、コマンドを実行します

	tar -zxvf redis-4.0.14.tar.gz

ここに写真の説明を挿入
2.2.1.5。関連するgcc依存関係をインストールする

	yum install gcc

選択肢に遭遇したら、yと入力するだけです

2.2.1.6。関連するディレクトリを入力します

	cd redis-4.0.14

2.2.1.7。インストールコマンドを実行します

	# 编译
	make
	# 安装到/usr/local/redis目录下
	make PREFIX=/usr/local/redis install
	# 拷贝配置文件
	mkdir /usr/local/redis/etc/
	cp redis.conf /usr/local/redis/etc/
2.2.2.Redisを開始します

この時点でRedisがインストールされていますが、Redisを日常の使用習慣に合わせるために、一部の構成を変更する必要があります。

1. Redisをバックグラウンドで起動し、構成ファイルを変更します

	1) 进入安装目录:

yyyy

	2) 修改redis.conf配置文件:
		vim ./etc/redis.conf

以下を変更します。

daemonize yes #后台启动

#bind 127.0.0.1 
#Redis的IP,可以在前面加#注释或者改为虚拟机相关IP,例如:bind 192.168.48.20 

protected-mode no #取消保护模式

保存して終了:

:wq

2.Redisを起動します

./bin/redis-server ./etc/redis.conf

ここに写真の説明を挿入

2.2.3.Redisへのアクセス
#如果没有设置Redis的安全性,IP和端口,可以使用默认配置直接登陆
#如果设置,需要追加 -h IP -p 端口
./bin/redis-cli

ここに写真の説明を挿入

2.2.4。最適化操作

関連する環境変数の設定がないため、Redisを起動してアクセスするには、関連するディレクトリを入力するか、redis関連の起動コマンドのフルパスを入力する必要があり、操作エクスペリエンスが低下します。

#进入相关目录
cd /usr/local/redis
#启动Redis
./bin/redis-server ./etc/redis.conf

ここに写真の説明を挿入

lsコマンドのようにLinux環境のどこでもRedisを実行するには、環境変数を変更する必要があります。

  1. ユーザーディレクトリを入力してください
cd ~
  1. すべてのファイルを表示
ls -la
  1. 構成ファイルを変更する
vim .bash_profile

PATHの内容を変更し、以下を追加します。

ここに写真の説明を挿入

変更後、:wq、保存して終了します。

環境変数を有効にする

source .bash_profile

この時点で、Linuxでは、Redisに関連するコマンドを入力するだけで、Redisを起動してRedisにログインできます。
ここに写真の説明を挿入

2.2.5.Redisを停止します

1.redis-cliを使用してredisを閉じます

#如果没有设置Redis的安全性,IP和端口,可以使用默认配置直接退出
#如果设置,需要追加 -h IP -p 端口
#redis-cli -h 192.168.48.20 -p 6379 shutdown
redis-cli shutdown

2.コマンドを閉じることができない場合は、kill-9を使用してredisプロセスIDを強制終了します。

#查看进程ID
ps -ef | grep redis
#执行kill -9 命令
#kill -9 1512

ここに写真の説明を挿入

注:プログラムを強制的に終了し、kill -9プロセスのpidを使用し、Redisプロセスを強制的に終了すると、redisの永続性が失われる可能性があります。

2.2.6。ファイアウォール設定

開発中は、ネットワークがブロックされてRedisにアクセスできないようにするために、最初にマシンのCentOSファイアウォールをオフにしてください。

  1. ファイアウォールのステータスを表示する
systemctl status firewalld.service

アクティブ(実行中)は、ファイアウォールがアクティブであることを意味します
ここに写真の説明を挿入

  1. ファイアウォールを停止します
systemctl stop firewalld.service

このとき、ファイアウォールの状態を確認し、ファイアウォールプロセスが非アクティブ状態であることが非アクティブ(デッド)であり、サービスが正常に停止していることを確認します。

ここに写真の説明を挿入

もちろん、便宜上、CentOSを再起動するたびにファイアウォールを無効にする必要はありません。ファイアウォールが自動的に起動しないようにすることができます。

systemctl disable firewalld.service

ここに写真の説明を挿入

注:ファイアウォールの構成は、ローカル仮想マシンの環境でのみ変更することをお勧めします。

2.3。コマンドラインの使用

ここに写真の説明を挿入

2.4.JavaクライアントJedis

* Jedis: 一款java操作redis数据库的工具.
	* 使用步骤:
		1. 下载jedis的jar包
		2. 使用
			//1. 获取连接
    		Jedis jedis = new Jedis("localhost",6379);
   			//2. 操作
   			jedis.set("username","zhangsan");
    		//3. 关闭连接
    		jedis.close();

ここに写真の説明を挿入
ここに写真の説明を挿入

次の章:Redisクイックスタート(2):5つの一般的に使用されるデータ構造

おすすめ

転載: blog.csdn.net/weixin_46822085/article/details/109295784