Redis安装配置

Redis作为内存数据库的代表作,具有超高的性能,理论上单节点吞吐量可以达到10w,作为重要的产生组件,也是应用最广泛的。

1.1 安装Redis

文章就从安装开始认识Redis,下载地址:http://redis.io/download

在linux服务器上下载安装Redis:

// 在Redis官网将鼠标放在下载的url上右键复制链接地址即可
[root@lizhi redis]# wget https://download.redis.io/releases/redis-5.0.14.tar.gz
// 然后进行解压
[root@lizhi redis]# tar -zxf redis-5.0.14.tar.gz 
[root@lizhi redis]# ll
total 1956
drwxrwxr-x 6 root root     334 Oct  4  2021 redis-5.0.14
-rw-r--r-- 1 root root 2000179 Oct  4  2021 redis-5.0.14.tar.gz

解压后得到的是源文件(C语言编写),所以需要在linux服务器上安装gcc编译工具,然后通过make命令进行编译和安装。

在安装gcc前需要先检查服务器是否已经安装过,可以通过gcc -v命令查看:

[root@lizhi redis]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)

如果没有安装,可以通过下面的命令进行安装:

[root@lizhi redis]# yum install gcc

安装完成后,进入Redis解压后的文件目录(…/redis-5.0.14),进行编译和安装

[root@lizhi redis]# cd redis-5.0.14/
[root@lizhi redis-5.0.14]# make
cd src && make all
make[1]: Entering directory '/usr/local/redis/redis-5.0.14/src'
    CC Makefile.dep
……

1.2 配置启动Redis

安装完成之后,就需要配置redis.conf文件

// 进入配置文件
[root@lizhi redis]# vi redis.conf
// 然后在vi的命令行模式下,可以通过/来搜索需要配置的项,通过n或N向上或向下搜索
daemonize yes  #后台启动
protected-mode no  #关闭保护模式,开启的话,只有本机才可以访问redis
# 需要注释掉bind,bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可
#bind 127.0.0.1

配置完成后,就可以通过src目录下的redis-server脚本来启动Redis,但为了使用方便,把src目录下的脚本都转移到redis-5.0.14/bin目录下,这个bin文件夹是自己创建的,然后将src目录下常用的脚本都转移到bin目录,将配置文件也转移到bin目录

[root@lizhi redis-5.0.14]# cd bin/
[root@lizhi bin]# ll
total 37192
-rwxr-xr-x 1 root root 10493520 May 26 11:27 redis-check-aof
-rwxr-xr-x 1 root root 10493520 May 26 11:27 redis-check-rdb
-rwxr-xr-x 1 root root  6533928 May 26 11:27 redis-cli
-rw-rw-r-- 1 root root    63089 May 26 11:38 redis.conf
-rwxr-xr-x 1 root root 10493520 May 26 11:27 redis-server

然后使用redis-server脚本,指定配置文件redis.conf启动Redis

[root@lizhi bin]# ./redis-server redis.conf 
1315751:C 26 May 2022 13:37:09.645 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1315751:C 26 May 2022 13:37:09.645 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1315751, just started
1315751:C 26 May 2022 13:37:09.645 # Configuration loaded

最后通过ps命令查看是否启动成功

[root@lizhi bin]# ps -ef |grep redis
root     1315752       1  0 13:37 ?        00:00:00 ./redis-server *:6379
root     1315757 1315658  0 13:37 pts/1    00:00:00 grep --color=auto redis

至此Redis服务就搭建起来了,接下来就是通过客户端连接

[root@lizhi bin]# ./redis-cli 
127.0.0.1:6379> 

通过简单的命令测试一下

[root@lizhi bin]# ./redis-cli 
127.0.0.1:6379> set name lizhi
OK
127.0.0.1:6379> get name
"lizhi"
127.0.0.1:6379> keys *
1) "name"

退出时可以使用quitexit命令推出客户端,关闭Redis服务可以通过下面的命令

  • pkill redis-server
    
  • kill 进程号
    
  • ./redis-cli shutdown
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值