正文转发
,转发前请标注原来的著我,感谢。

正文来源 
,转发前请先联系原来的小说者并宣称出处。

windows版本的设置

1.参考github上windows版本的redis安装(附链接:

二.然后解压到d盘,在dos界面(cmd命令)进入到d:\redis-windows-master\downloads\redis-latest目录(自身安装目录,读者或者不雷同,自行修改哈)

3.输入命令redis-server.exe redis.windows.conf
运维服务端,出现如下界面即为服务端运转成功;

澳门金沙国际 1

端口陆三七二十一位redis默许占用端口

4.在该目录下通过redis-cli.exe运维客户端(注意另起1个dos界面),然后举办简要测试,至此windows版本的安装已经打响。

澳门金沙国际 2

设置值和取值操作


一、下载、编译

一、安装gcc 
一、Redis在linux上的设置首先必须先安装gcc,那么些是用来编写翻译redis的源文件的。首先供给先切换的到root用户:

一、安装gcc
一、Redis在linux上的设置首先必须先安装gcc,那几个是用来编写翻译redis的源文件的。首先须求先切换的到root用户:

linux版本的redis安装

一.先是本身使用的linux系统是ubuntu,在ubuntu上安装有三种办法,一种是先下载tar包,1种是直接通过sudo
apt-getinstall redis-server进行安装;如若是centos的话能够用yum来设置。

贰.先是介绍使用命令实行设置,在ubuntu的终极可能用Xshell连接ubuntu(Xshell使用会更便于一点),虚拟机安装什么的自身就不介绍了,

3.用到命令sudo apt-getinstall
redis-server实行设置,假诺加载不成事,使用sudo apt-get update更新一下

4.输入redis-server运转服务端,安装成功会并发与windows版本①样的界面;

5.另开界面输入redis-cli运转客户端,出现如下界面即为成功,测试参照windows版本的。

澳门金沙国际 3

客户端运营成功

6.当下的redis只可以被ubuntu本机访问,不可能为外部系统访问,须要cd
/etc/redis进入redis目录,使用sudo vim redis.conf将bind
1二7.0.0.1诠释起来(vim读者需先安装才能利用,若没有vim,请使用vi),保存退出

七.然后输入命令sudo /etc/init.d/redis-server restart,重启redis服务

澳门金沙国际 4

redis服务重启进程

八.此时linux环境下的客户端须求经过redis-cli -a
redis访问,在java端能够访问,可是java端配置的ip应为ubuntu的ip,自身的为1九二.16八.12玖.12九。


redis是以源码情势发行的,先下载源码,然后在linux下编译

1 [cheny@localhost ~]$ su
2  Password: 
3 [root@localhost cheny]# 

[cheny@localhost ~]学习笔记,Linux系统安装Redis详细经过。$ su

linux第三种办法安装

1.先mkdir redis_intsall目录用于redis测试,cd
redis_intsall进入该目录,再经过wget
下载对应的tar包

二.运用tar -xzvf redis-二.八.1七.tar.gz 将文件解压tar包到当前目录,cd
redis-2.8.一7进入,通过make编写翻译,可能会出现未有gcc编写翻译器的失实,编写翻译编。编写翻译在此之前,请先反省你的linux系统是还是不是曾经有gcc编写翻译器。

三.cs
src目录,通过./redis-server运维服务端;另开界面,通过./redis-cli运转客户端,测试参照windows版本的。

1.1
先到此处下载Stable稳定版,近年来流行版本是贰.捌.17

二、然后初步安装gcc:

Password:

1.2上传到linux,然后运营以下命令解压

[root@localhost /]# yum install gcc-c++

//这个命令是在线安装的,所以在这之前你的VM必须能够上网,需要在   VM中把网卡设置成NAT模式 ,因为我使用的是centos,在网络设置中需要把网卡开启,反正我在装完系统之后它是默认关闭的

[root@localhost cheny]#

tar xzf redis-2.8.17.tar.gz

三、之后便会冒出下载文件界面: 
澳门金沙国际 5 
4、会产出3回承认界面,输入y即可 
澳门金沙国际 6 
伍、之后会进展翻新检查,举行翻新验证等等操作,等她活动完结即可。 
陆、出现如下代码正是安装成功:

二、然后起先设置gcc:

1.3 编译

Installed:
  gcc-c++.x86_64 0:4.8.5-11.el7                               

Dependency Installed:
  cpp.x86_64 0:4.8.5-11.el7                                   
  gcc.x86_64 0:4.8.5-11.el7                                   
  glibc-devel.x86_64 0:2.17-157.el7_3.5                       
  glibc-headers.x86_64 0:2.17-157.el7_3.5                     
  kernel-headers.x86_64 0:3.10.0-514.26.2.el7                 
  libmpc.x86_64 0:1.0.1-3.el7                                 
  libstdc++-devel.x86_64 0:4.8.5-11.el7                       

Dependency Updated:
  glibc.x86_64 0:2.17-157.el7_3.5                             
  glibc-common.x86_64 0:2.17-157.el7_3.5                      

Complete!

[root@localhost /]# yum install gcc-c++

cd redis-2.8.17
make

 

//那个命令是在线安装的,所以在那从前你的VM必须能够上网,须要在  
VM中把网卡设置成NAT形式,因为笔者动用的是centos,在互连网设置中须求把网卡开启,反正作者在装完系统今后它是暗中同意关闭的

注:make命令须要linux上设置gcc,若机器上未安装gcc,redhat环境下,如若能联网,可键入


3、之后便会冒出下载文件界面:

yum -y install gcc 安装

二、解压redis的源文件

4、会油但是生一回确认界面,输入y即可

(若之前安装了其余版本的gcc,导致make退步,可尝试先yum -y remove
gcc删除旧版本)

[root@localhost cheny]# cd Desktop/
[root@localhost Desktop]# ls
redis-4.0.1.tar.gz
[root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz 
redis-4.0.1/
redis-4.0.1/.gitignore
redis-4.0.1/00-RELEASENOTES
redis-4.0.1/BUGS
redis-4.0.1/CONTRIBUTING
.......等等

5、之后会开始展览翻新检查,实行翻新验证等等操作,等他活动实现即可。
六、出现如下代码便是安装成功:

另:编写翻译中若提醒”Newer version of jemalloc
required”之类的一无可取,在make后加参数 MALLOC=libc,即 make MALLOC=libc


Installed:

 

3、进入redis的解压目录

  gcc-c++.x86_64 0:4.8.5-11.el7                              

2、修改redis端口,调整运营格局为后台进程daemonize方式运维

[root@localhost Desktop]# ls
redis-4.0.1  redis-4.0.1.tar.gz
[root@localhost Desktop]# cd redis-4.0.1/

 

私下认可端口为637九,假诺linux上该端口被墙了,能够尝尝换三个端口


Dependency Installed:

二.一 参考下边的吩咐(将端口改成7030)

四、使用make命令编写翻译

  cpp.x86_64 0:4.8.5-11.el7                                  

cd $REDIS_HOME (进入redis主目录)

[root@localhost redis-4.0.1]# make

// 出现以下信息即是编译成功

    CC notify.o
    CC setproctitle.o
    CC blocked.o
    CC hyperloglog.o
    CC latency.o
    CC sparkline.o
    CC redis-check-rdb.o
    CC redis-check-aof.o
    CC geo.o
    CC lazyfree.o
    CC module.o
    CC evict.o
    CC expire.o
    CC geohash.o
    CC geohash_helper.o
    CC childinfo.o
    CC defrag.o
    CC siphash.o
    CC rax.o
    LINK redis-server
    INSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    INSTALL redis-check-rdb
    INSTALL redis-check-aof

  gcc.x86_64 0:4.8.5-11.el7                                  

mkdir conf
(创设conf目录,用于存放配置)


  glibc-devel.x86_64 0:2.17-157.el7_3.5                      

cd conf (进入conf目录)

伍、进入解压的src目录下

  glibc-headers.x86_64 0:2.17-157.el7_3.5                    

cp ../redis.conf redis7030.conf
(将下面目录下的redis.conf复制到当前目录,比量齐观命名叫redis7030.conf)

[root@localhost redis-4.0.1]# cd src

  kernel-headers.x86_64 0:3.10.0-514.26.2.el7                

vi redis7030.conf
(用vi编辑该配置文件)

六、 
一、运营make test测试是或不是足以设置

  libmpc.x86_64 0:1.0.1-3.el7                                

找到:

[root@localhost src]# make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1

  libstdc++-devel.x86_64 0:4.8.5-11.el7                      

daemonize no,将no改成yes

2、在那里发现有荒唐 
TCL(Tool Command
Language)工具脚本语言,是Linux内的一种语言包。,那里需求先安装tcl。

 

port 7030,将6379改成7030

1、先去这里下载:
http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
文件
2、然后将其拷贝至虚拟机
3、然后解压对于.tar.gz的后缀文件可以使用tar zxvf 。。。.tar.gz解压
tar zxvf tcl8.6.1-src.tar.gz
4、安装 Tcl
为编译 Tcl 做准备:
cd 到tcl文件夹里
[root@localhost Desktop]# cd tcl8.6.1/

cd unix
[root@localhost tcl8.6.1]# cd unix/

./configure
[root@localhost unix]# ./configure

编译软件包:
[root@localhost unix]# make

安装软件包:
[root@localhost unix]# make install


这个时候在命令行就可以输入tclsh进入tcl解释器
tcl就可以使用了。
继续我们的redis安装

Dependency Updated:

然后保留退出

三、再一次测试make test 
那里反正检查的一大堆,都是海洋蓝的ok。这就能够了 
澳门金沙国际 7

  glibc.x86_64 0:2.17-157.el7_3.5                            

 

4、安装 
[root@localhost src]# make PREFIX=/usr/local/redis install 
澳门金沙国际 8 
安装成功!

  glibc-common.x86_64 0:2.17-157.el7_3.5                     

三、启动redis

澳门金沙国际 9 
范围中标注的都以2个个工具命令

 

cd $REDIS_HOME/src


Complete!

./redis-server
../conf/redis7030.conf

7、把解压的redis路径下的redis.conf文件拷贝到安装路径下边

 

 

[root@localhost Desktop]# cd redis-4.0.1/
[root@localhost redis-4.0.1]# ls
00-RELEASENOTES  INSTALL     runtest           tests
BUGS             Makefile    runtest-cluster   utils
CONTRIBUTING     MANIFESTO   runtest-sentinel
COPYING          README.md   sentinel.conf
deps             redis.conf  src
[root@localhost redis-4.0.1]# cp redis.conf /usr/local/redis
[root@localhost redis-4.0.1]# cd /usr/local/redis
[root@localhost redis]# ls
bin  redis.conf

到这里redis已经安装成功了。

 

四、使用redis-cli客户端验证

八、启动redis 
率先种办法:进入安装路径下的bin

 

1如既往保持在“redis_home主目录\src”下,输入

[root@localhost redis]# cd bin
[root@localhost bin]# ./redis-server

./redis-cli -p 7030 set test ‘Hello
Redis’

澳门金沙国际 10 
如此那般其实已经运维成功了,可是那属于前者运转,运行redis之后,大家的控制台就不可能开始展览任何操作了。只可以ctrl+c截至运行。

②、解压redis的源文件

即:内定端口7030,连接受本机redis,同时设置3个key为test,value为’Hello
Redis’的缓存项

其次种艺术: 
后端运维 
一、首先编辑redis.conf

[root@localhost cheny]# cd Desktop/

(注:如若老是远程的redis服务器,能够用类似./redis-cli -h 192.16捌.1.190 -p 8030 get
a)

[root@localhost redis]# vim redis.conf

[root@localhost Desktop]# ls

读取缓存

2、找到daemonize
no将其改为yes(在vim中插入数据按键盘上的i恐怕insert) 
澳门金沙国际 11 
功效如下: 
澳门金沙国际 12 
叁、按esc退出insert方式,再按:,并且输入wq。代表保存并且脱离

redis-4.0.1.tar.gz

./redis-cli -p 7030 get test
测试获取test缓存项

四、再度启航

[root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz

剔除缓存

[root@localhost redis]# ls
bin  redis.conf
[root@localhost redis]# ./bin/redis-server ./redis.conf

//这里加载配置文件

80167:C 30 Jul 16:01:58.145 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
80167:C 30 Jul 16:01:58.145 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=80167, just started
80167:C 30 Jul 16:01:58.145 # Configuration loaded

redis-4.0.1/

./redis-cli -p 7030 del test

如此redis就运行了

redis-4.0.1/.gitignore

小技巧:redis未有提供批量去除的措施,能够用上面包车型大巴技巧批量刨除 ./redis-cli -p 7030  KEYS “*” | xargs
./redis-cli -p 7030 DEL

可以通过
ps -ef | grep -i redis
来查看是否启动

redis-4.0.1/00-RELEASENOTES

除此以外,还足以经过

5、关闭redis

redis-4.0.1/BUGS

./redis-benchmark -p 7030
进行质量测试

[root@localhost redis]# ./bin/redis-cli shutdown

redis-4.0.1/CONTRIBUTING

 

9、简单的应用

…….等等

五、停止redis

//首先链接客户端
[root@localhost redis]# ./bin/redis-cli
//检查网络是否可以
127.0.0.1:6379> ping
PONG
//设置一个键值对
127.0.0.1:6379> set name cheny
OK
//获取刚刚设置的键值对
127.0.0.1:6379> get name
"cheny"
//查看所有的键
127.0.0.1:6379> keys *
1) "name"
//删除name这个键
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>

---------------------------END-----------------------------
最后,非常感谢原作者分享此文章!

./redis-cli -p 7030 shutdown

3、进入redis的解压目录

为了以往运行更自在,能够行使alias做多少个外号,

[root@localhost Desktop]# ls

vi ~/.bashrc

redis-4.0.1  redis-4.0.1.tar.gz

alias redis=”cd
/opt/app/redis/redis-2.8.17/src”
alias startRedis=”/opt/app/redis/redis-2.8.17/src/redis-server
/opt/app/redis/redis-2.8.17/conf/redis7030.conf”
alias stopRedis=”/opt/app/redis/redis-2.8.17/src/redis-cli -p 7030
shutdown”

[root@localhost Desktop]# cd redis-4.0.1/

现实路线,我们依照实况调整,保存退出,重新连接到linux终端


redis 即可直接进去redis根目录

四、使用make命令编写翻译

startRedis 即启动redis

[root@localhost redis-4.0.1]# make

stopRedis 即停止redis

 

 

//

⑥、配置redis仅做为缓存使用

并发以下新闻正是编写翻译成功

万壹不打算选用工作、管线等一群复杂作用,仅仅把redis当成cache
server使用,能够在配备文件中,找到maxmemory、maxmemory-policy那2项,参考下边修改

    CC notify.o

maxmemory 2048mb
maxmemory-policy allkeys-lru

    CC setproctitle.o

 即:最大允许使用二G内部存款和储蓄器,全部key全都按LRU(近来起码使用)算法淘汰,那种场所下,不用安装过期时间,只要内部存款和储蓄器使用达到上限,不怎么使用的key自然被干掉。

    CC blocked.o

附:redis.conf的微优化配置(从百度宏观上抄过来的)

    CC hyperloglog.o

 1 daemonize yes
 2 
 3 pidfile /opt/app/redis/redis-2.8.17/var/redis.pid
 4 
 5 port 7030
 6 
 7 timeout 300
 8 
 9 loglevel debug
10 
11 logfile /opt/app/redis/redis-2.8.17/var/redis.log
12 
13 databases 16
14 
15 save 9001
16 
17 save 30010
18 
19 save 6010000
20 
21 rdbcompression yes
22 
23 dbfilename dump.rdb
24 
25 dir /opt/app/redis/redis-2.8.17/var/
26 
27 appendonly no
28 
29 appendfsync always
30 
31 # slaveof <masterip> <masterport>
32 # masterauth <master-password>
33 
34 slave-serve-stale-data yes
35 
36 slave-read-only yes
37 
38 maxmemory 1gb
39 
40 maxmemory-policy allkeys-lru

    CC latency.o

其中:

    CC sparkline.o

端口、38行-最大内部存款和储蓄器使用量、以及var目录路径,大家依据实际情形自行调整

    CC redis-check-rdb.o

 

    CC redis-check-aof.o

最终在起初写代码前,先强烈建议阅读下 An introduction to Redis data
types and abstractions
(官网的入门文书档案),并认真把文中提到的以身作则通过redis-cli 运营一回

    CC geo.o

    CC lazyfree.o

    CC module.o

    CC evict.o

    CC expire.o

    CC geohash.o

    CC geohash_helper.o

    CC childinfo.o

    CC defrag.o

    CC siphash.o

    CC rax.o

    LINK redis-server

    INSTALL redis-sentinel

    CC redis-cli.o

    LINK redis-cli

    CC redis-benchmark.o

    LINK redis-benchmark

    INSTALL redis-check-rdb

    INSTALL redis-check-aof


5、进入解压的src目录下

[root@localhost redis-4.0.1]# cd src

六、
1、运转make test测试是或不是能够安装

[root@localhost src]# make test

You need tcl 8.5 or newer in order to run the Redis test

make: *** [test] Error 1

2、在那里发现有不当
TCL(Tool Command
Language)工具脚本语言,是Linux内的一种语言包。,那里须要先安装tcl。

1、先下载TCL:

 

linux 安装redis need tcl 8.5 or newer

 

  1. wget       
        //间接下载 

2.  sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  

3.  cd  /usr/local/tcl8.6.1/unix/  

4.  sudo ./configure  

5.  sudo make  

6.  sudo make install   

 

那个时候在命令行就足以输入tclsh进入tcl解释器

tcl就足以接纳了。

继续redis安装

三、再度测试make test
那里反正检查的第一次全国代表大会堆,都以珊瑚红的ok。那就能够了

4、安装
[root@localhost src]# make PREFIX=/usr/local/redis install

安装成功!

范围中标注的都以三个个工具命令


柒、把解压的redis路径下的redis.conf文件拷贝到安装路径上面

[root@localhost Desktop]# cd redis-4.0.1/

[root@localhost redis-4.0.1]# ls

00-RELEASENOTES  INSTALL     runtest           tests

BUGS             Makefile    runtest-cluster   utils

CONTRIBUTING     MANIFESTO   runtest-sentinel

COPYING          README.md   sentinel.conf

deps             redis.conf  src

[澳门金沙国际,root@localhost redis-4.0.1]# cp redis.conf /usr/local/redis

[root@localhost redis-4.0.1]# cd /usr/local/redis

[root@localhost redis]# ls

bin  redis.conf

到此地redis已经安装成功了。

八、启动redis
首先种方法:进入安装路径下的bin

[root@localhost redis]# cd bin

[root@localhost bin]# ./redis-server

那般其实已经起步成功了,但是那属于前者运营,运行redis之后,大家的控制台就不可能展开任何操作了。只好ctrl+c甘休运转。

其次种办法:
后端运转
1、首先编辑redis.conf

[root@localhost redis]# vim redis.conf

  • 1

2、找到daemonize no将其改为yes(在vim中插入数据按键盘上的i大概insert)

功能如下:

三、按esc退出insert形式,再按:,并且输入wq。代表保存并且脱离

四、再度启航

[root@localhost redis]# ls

bin  redis.conf

[root@localhost redis]# ./bin/redis-server ./redis.conf

//那里加载配置文件

 

80167:C 30 Jul 16:01:58.145 # oO0OoO0OoO0Oo Redis is starting
oO0OoO0OoO0Oo

80167:C 30 Jul 16:01:58.145 # Redis version=4.0.1, bits=64,
commit=00000000, modified=0, pid=80167, just started

80167:C 30 Jul 16:01:58.145 # Configuration loaded

 

诸如此类redis就开发银行了

能够通过

ps -ef | grep -i redis

来查看是或不是运营

5、关闭redis

[root@localhost redis]# ./bin/redis-cli shutdown

玖、不难的选取

//首先链接客户端

[root@localhost redis]# ./bin/redis-cli

//检查互联网是不是足以

127.0.0.1:6379> ping

PONG

//设置2个键值对

127.0.0.1:6379> set name cheny

OK

//获取刚刚安装的键值对

127.0.0.1:6379> get name

“cheny”

//查看全部的键

127.0.0.1:6379> keys *

1) “name”

//删除name这个键

127.0.0.1:6379> del name

(integer) 1

127.0.0.1:6379> keys *

(empty list or set)

127.0.0.1:6379>

 

——————————-END———————————

卓殊多谢最初的著小编,让本人少走了不少弯路。。。

 

相关文章