Redis缓存系列--(一)Redis的编译安装以及服务的开启
Redis简介
Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value方式存储数据的Nosql数据库,提供多种语言的API。Redis的一个键(key)是String类型的,一个键最大的大小为512M。而它的value类型种类包括String、Hash、List、Set、Sorted Set(zset)五种基础数据类型,以及提供Streams、Geo(地理位置功能)和Pub/Sub(发布订阅)等基于基本类型拓展的功能,String类型能存储的value值的大小为512M,Hash类型能存储的键值对个数为(232-1)个,List、Set、ZSet存储的元素个数也为(232-1)个。
可以通过Redis的github网址来查找关于Redis编译安装或者开发中遇到的各种问题;也可以通过Redis的官方网站来查看Redis的各种命令的使用方法,我们在后边的章节中也会介绍关于扩展类型的一些应用场景。
在Linux系统中下载并编译安装Redis
在编译安装之前,需要下载一些必要的依赖包,比如gcc、jemalloc等依赖软件包。
# 下载压缩包
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# 解压压缩包
tar -zxvf redis-6.0.8.tar.gz
# 进入解压目录
cd redis-6.0.8
# 编译当前文件夹中的文件
make
# 安装到/usr/local/redis目录中,安装的文件只有一个bin目录
make install PREFIX=/usr/local/redis
# 创建Redis配置文件和data存放目录
mkdir /usr/local/redis/conf /usr/local/redis/data
启动Redis服务
# 简单的启动(不是在后台运行服务)
./redis-server
# 带配置文件的后台启动(配置文件可以自定义编写)
./redis-server /path/to/redis.conf
redis配置文件的具体内容如下:
# 后台启动Redis服务
daemonize yes
#端口号
port 6666
# ip绑定,Redis不建议公网开放,直接绑定0.0.0.0
bind 0.0.0.0
启动Redis客户端
#启动客户端
redis-cli
#进入客户端之后,在命令界面关闭Redis服务
>shutdown
这样,Redis的基本安装以及服务和客户端程序的开启就完成了。