Redhat_rhel8.0_Redis服务配置

Redhat_rhel8.0_Redis服务配置详细

一、Redis简介

1.1、redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库、遵守 BSD 协议。

1.2、Redis 与其他 key - value 缓存产品有以下三个特点:

(1)、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

(2)、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

(3)、Redis支持数据的备份,即master-slave模式的数据备份。

二、Redis优势

2.1、性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。

2.2、丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。

2.3、原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。

2.4、Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。

三、Redis服务搭建

3.1、准备一台redhat_8.0、前提是完成网络和YUM源的配置,在我博客其他文章有所写到,欢迎观看。

3.2、官方网站下载 http://download.redis.io/releases/安装包

四、下载Redis安装包和编译redis程序

[root@node1 ~]# mkdir redis
[root@node1 ~]# cd redis
[root@node1 ~]# wget http://download.redis.io/releases/redis-6.2.1.tar.gz
[root@node1 redis]# tar -zxcf redis-6.2.1

五、下载redis的源码,需要我们进行编译才能使用,进入解压以后的redis安装包目录,使用make命令进行编译。

[root@node1 redis]# yum install make gcc -y
[root@node1 ~]# cd redis/redis-6.2.1/src/
[root@node1 src]# make all

六、创建安装Redis目录,并安装redis

[root@node1 ~]# mkdir redis_install/etc/ //创建安装目录
[root@node1 ~]# cd redis/redis-6.2.1/src/
[root@node1 src]# make install
[root@node1 src]# make install PREFIX=/redis_install/etc //安装redis

七、配置redis服务、需要将源码包中的redis.conf配置文件拷贝到安装目录/etc/下

[root@node1 ~]# cp redis/redis-6.2.1/redis.conf redis_install/etc/
[root@node1 etc]# vim redis.conf

修改密码:requirepass 123456
修改允许其他主机访问我们: bind 0.0.0.0
修改redis后台服务启动:daemonize yes

八、启动redis服务

[root@node1 ~]# /redis_install/bin/redis-server redis_install/etc/redis.conf
[root@node1 ~]# ps -ef | grep redis
root 34611 1 0 Mar11 ? 00:01:59 redis/redis-6.2.1/src/redis-server 0.0.0.0:6379
root 49153 2112 0 18:36 pts/0 00:00:00 grep --color=auto redis

九、运行redis-cli客户端,并输入密码登录

[root@node1 ~]# redis-cli
127.0.0.1:6379> auth “123456”
OK

十、测试redis-cli

127.0.0.1:6379> set qinj01 "hello word ! "
OK
127.0.0.1:6379> get qinj01
"hello word ! "

你可能感兴趣的:(redis,linux,运维)