インストールと設定Linux用のRedis(リモート接続上)

インストールと設定Linux用のRedis(リモート接続上)

今日、明日では不可能、それはしないだろう。
 

Redisのは何ですか?

1.コアコンセプト

Redisのは、非リレーショナルデータベースのストレージ用に開発されたキー高性能なC言語です。保存されたデータのRedisのタイプは次のとおりです。文字(文字列)、ハッシュ(ハッシュ)、リスト(一覧)、セット(セット)、コレクションを命じた(ZSET)

2.過去の開発

2008年には、イタリアの新興企業Merziaは、MySQLベースのサイトシステムにLLOOGGリアルタイム統計を導入し、しかし、同社の創業者サルヴァトーレサンフィリッポは、MySQLのパフォーマンスに失望されるずっと前にはなかったので、彼は個人的に仕立てLLOOGGことにしましたデータベース開発、2009年に完成し、このデータベースはRedisのです。しかし、サルヴァトーレサンフィリッポはLLOOGGのためだけのRedisに満足していないこれは、製品ですが、私は同じ年にサルヴァトーレサンフィリッポは、オープンソースのリリースをRedisの、および他の主要なコードの貢献Redisのを始めますので、より多くの人々が、それを使用願っています一緒に今日までのPieter NoordhuisによってRedisのの継続的な開発、と。  SalvatoreSanfilippoは、大規模なユーザーベースを持っているわずか数年の時間、Redisのを知りませんでした。HackerNewsは、企業の12%近くが、Redisのを使用していることが示された2012年にデータベースの利用に関する調査を発表しました。新浪微博、道端ネットワークとして国内、Redisのユーザーが、このようなようにGitHubに、スタックオーバーフロー、Flickrやなど海外のほとんどすべてのネットワークを知っています。

2010年からヴイエムウェア社はまた、3月と月にRedisのの完全な発展をVMware社に入社したのRedis、サルヴァトーレサンフィリッポとピーターNoordhuisの開発を後援しました。

 

レイスのアプリケーションシナリオ

  • キャッシュ(データクエリ、短い接続、ニュースコンテンツ、商品、コンテンツ、など)。(最も使用されています)

  • 分散型クラスタアーキテクチャセッション分離。

  • オンラインチャットルームのバディリスト。

  • タスクキュー。(スパイク、買う、12306、など)

  • アプリケーションリスト。

  • ウェブサイトの統計情報。

  • 処理データは、(ミリ秒単位まで正確)有効期限が切れました

    Redisのは、Linuxの下に取り付けられました

    インストール

    C言語環境(インストールスキップ可能)をインストール 
    yumをインストール-GCC C ++ ダウンロードパッケージ 
    のwget http://download.redis.io/releases/redis-4.0.1 は.tar.gz
     解凍 
    タール-zxvf redis- 4.0.1 は.tar.gz
     解凍を入力して、あなたのRedisの構築に 
    4.0.1 CD-Redisのを#はコンパイルメイク
     #はRedisのインストール 
    makeがPREFIX =は/ usr / local / Redisのインストール
    
    
    

    / usr / local / Redisの背後PREFIXはインストールパスで、我々はRedisのドキュメントを開始ここにいる、あなたもカスタマイズすることができます。インストールが成功した提案があります。

/root/redis-3.0.6/srcディレクトリを`入力:[1]にする
ヒント:それは実行することをお勧めのsa のテストを行うことを;)
    インストールします
    インストールします
    インストールします
    インストールします
    インストールします
作る[ 1] :/root/redis-3.0.6/残すディレクトリ` SRC
 

コンフィギュレーションファイルをコピーし、実行します

背景とリモートアクセスで実行してオンにする,,手動でインストールパスにコピーされた私たちのプロフィールredis.confを取りました。

#はredis.confファイルをコピーし 
、CP -r redis.confは/ usr / local / Redisの/ binに/

インストールパスのbinディレクトリ構造

まあ今はRedisのを実行するコマンドを入力することができます

#のサーバーの電源をオンに 
./redis- サーバーredis.conf
 

 
#は、新しいウィンドウを開き、接続するクライアントを実行します
cd /usr/redis/
#链接此redis
./redis-cli  或者  ./redis-cli -h 127.0.0.1 -p 6379
 

-h:指定主机IP-p:指定主机端口默认主机IP是127.0.0.1 默认端口 6379不填则使用默认值

 

成功并进行如下测试

但不可能每次都开两个窗口,我们需要配置后台运行;同时我们用程序连接也需要远程连接,接下来我们进行设置

设置后台进行和远程连接

接下里我们在配置文件redis.conf中进行相关的配置

#打开配置文件
vim redis.conf
 

在vim编辑模式下,输入行数+gg可以快捷跳行。例如跳到第138行,输入:138gg

设置后台启动

将第138行的daemonize no修改为daemonize yes即可

开启远程访问

将第70行的bind注释,第90行将protected-mode改为no

https://img-blog.csdn.net/20181006165948551?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1OTkyOTAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70

设置密码

取消第502行的注释,并修改密码

接下来重启redis:

#首先查询到redis的pid后,kill掉,然后重启
[root@localhost bin]# ps -ef|grep redis
root      20940      1  0 12:12 ?        00:00:18 ./redis-server *:6379 
[root@localhost bin]# kill 20940
[root@localhost bin]# ./redis-server redis.conf 

后台启动成功如下:

最后我们使用redis客户端通过密码远程连接:

#远程连接
./redis-cli -h 你服务器的ip -p 6379 -a 你的密码

 

 

 

虽然不输入密码也能登陆,但是无法进行get set操作

 

 

おすすめ

転載: www.cnblogs.com/junjun511/p/11299575.html
おすすめ