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"
退出时可以使用quit
或exit
命令推出客户端,关闭Redis服务可以通过下面的命令
-
pkill redis-server
-
kill 进程号
-
./redis-cli shutdown
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/112076.html