第20章 告别传统,拥抱速度:Redis 数据库从零开始

2,404 阅读3分钟

引言

在互联网时代,数据的实时处理能力成为衡量业务成功与否的关键因素之一。传统的关系型数据库虽然功能强大,但在面对大数据量、高并发请求时,往往力不从心。此时,一种新的数据库解决方案——Redis应运而生。让我们一起踏上Redis之旅,从零开始,探索这款高性能数据库的魅力所在。

Redis简介

Redis(Remote Dictionary Server)是一款开源的键值存储系统,支持多种类型的数据结构,如字符串、哈希、列表、集合以及有序集合等。不同于传统的磁盘存储方式,Redis将所有数据保存在内存中,这使得Redis能够提供极高的读写速度。此外,Redis还支持数据持久化机制,可以在断电后恢复数据。

由于其独特的设计,Redis广泛应用于各种场景,如会话存储、实时数据分析、消息队列等。无论是在大型网站的后台支撑,还是在物联网设备的数据处理方面,Redis都展现出了非凡的实力。

安装Redis

Linux环境下的安装

1、从网上下载Redis压缩包

wget http://download.redis.io/releases/redis-6.0.8.tar.gz

2、解压

tar -xf redis-6.0.8.tar.gz

3、进入解压后的文件夹

cd redis-6.0.8

4、编译redis

make #编译redis

如果发现最后编译失败

依次执行下面命令对gcc版本进行升级

yum -y install centos-release-scl 
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash 
#修改环境变量 echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile gcc -v

再次执行make命令,发现就可以编译成功了.

5、安装Redis


mkdir /usr/local/mysoftwares/redis -p #创建安装目录
make PREFIX=/usr/local/mysoftwares/redis/ install #安装并指定安装目录

6、拷贝redis配置文件到redis安装目录下


cp redis.conf /usr/local/mysoftwares/redis/
ls /usr/local/mysoftwares/redis/

7、切换到安装目录


cd /usr/local/mysoftwares/redis/

8、启动项目(方式一:前台方式)


./bin/redis-server redis.conf

8、启动项目(方式二:后台方式)

修改redis.conf文件,把守护模式改为true


vim redis.conf

9、测试

Windows环境下的安装

1、下载和解压Redis-x64-3.2.100

Github下载地址:github.com/MicrosoftAr…

2、配置Redis Redis的配置文件通常解压目录中的redis.windows.conf。这里有几个重要的配置项需要注意:

bind: 设置Redis监听的IP地址,默认为127.0.0.1,意味着只允许本地连接。如果希望远程主机也能连接到Redis,可以修改为实际的IP地址。 port: 指定Redis监听的端口号,默认为6379。 protected-mode: 此选项决定是否开启保护模式,默认开启。当Redis检测到没有设置密码且不在安全网络环境下运行时,会阻止客户端连接。 requirepass: 设置访问密码,增强安全性。如果不需要密码验证,则可以忽略此配置。 编辑完配置文件后,重启Redis服务使其生效。

3、安装Windows服务

./redis-server --service-install redis.windows.conf

4、启动redis服务

#Redis常用的指令
#卸载服务:
./redis-server --service-uninstall
#开启服务:
./redis-server --service-start
#停止服务:
./redis-server --service-stop

结语 通过以上步骤,我们已经完成了Redis的基本安装和配置。Redis以其出色的性能和丰富的功能,在众多应用场景中发挥着重要作用。随着对Redis的深入了解,你会发现它不仅是一款优秀的数据库,更是提升应用程序效率的秘密武器。让我们一起探索Redis的更多可能性吧!