Redis安装配置

导读:本篇文章讲解 Redis安装配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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
    

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/112076.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!