Linux下Redis从零安装及配置

文章链接

编号分类小分类文章及链接备注来源分类建立日期更新日期
I1基础安装Installing Redis官网安装指南Redis官网2022-09-29

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、高性能Key-Value数据库,并提供多种语言的API。目前,Redis的开发工作由VMware主持。 Redis也支持主从同步,是网站后台开发的一个必备利器。

一、Redis 安装

方式一:官方推荐Ubuntu安装方式(最新推荐)

目前Redis已经升级到7.0.5,只要网络条件好,建议用这种方式。

sudo apt install lsb-release
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get install redis

确认安装情况:

redis-cli --version

方式二:下载安装方式(以5.0版为例子)

1. 下载安装包

版本选择,可以从Redis官网的下载网址https://redis.io/download去查看最合适的版本。
目前最新的版本是5.0。如果要下载其它历史版本,可以参考下面的网页:
http://download.redis.io/releases/

wget http://download.redis.io/releases/redis-5.0.5.tar.gz
2. 安装
2.1 解压到当前目录。
tar -xzvf redis-5.0.5.tar.gz
cd redis-5.0.5
2.2 编译及安装

可以稍微看看README.md文件,有一些编译、安装及其参数的说明。
看看这里的说明。这里提示默认使用Linux系统的降低内存碎片问题的jemalloc。

Allocator
---------

Selecting a non-default memory allocator when building Redis is done by setting
the `MALLOC` environment variable. Redis is compiled and linked against libc
malloc by default, with the exception of jemalloc being the default on Linux
systems. This default was picked because jemalloc has proven to have fewer
fragmentation problems than libc malloc.

To force compiling against libc malloc, use:

    % make MALLOC=libc

但通常会提示找不到jemalloc的编译错误,所以,请用下面的命令进行编译。

make MALLOC=libc

编译过程中,如果提示gcc命令没有找到,说明没有安装c编译器。使用下面的命令提前安装好编译器。

#这里是centos下的安装办法。ubuntu请使用apt安装命令。
sudo yum install gcc g++

可以将编译与安装一起完成。默认会安装到/usr/local/bin目录下。当然,也可以通过make 参数 "PREFIX=/some/other/directory"指定安装到别的目录。

make MALLOC=libc install

正常安装完成后,会生成redis-server,redis-cli等可执行文件。

二、 启动和关闭

Redis 有三种启动方式。

1. 直接启动 (默认启动)

直接启动的时候会使用默认配置文件(/etc/redis/redis.conf)里面的配置项。

redis-server

从下面的拷屏可以看到,默认的端口号是6379.
在这里插入图片描述

2. 指定端口方式启动

命令行指定的参数优先级比配置文件里面的配置值高。

redis-server --port 6666

3. 使用自定义配置文件启动

安装时有个标准的redis.conf文件位于/etc/redis/,可以拷贝到当前目录下来使用。
不过更为推荐使用默认的配置文件(/etc/redis/redis.conf),要变更选项的话直接修改这个默认配置文件。因为宕机自动拉起的时候不做特别配置的话会找不到本地的配置文件。

redis-server ./redis.conf

启动之后,可以通过redis-cli命令连接到redis服务器,查看,修改redis服务器上的各种数据。

关闭Redis服务

# 方式1
redis-cli shutdown
#方式2
kill <redis-server pid>

命令redis-cli shutdown看起来是操作客户端,实际上是关闭redis服务器。
如果配置文件里面有supervised auto/upstart/systemd 设置的话,会被系统或者supervise自动重启,所以看起来没有关闭成功。

三、配置Redis

可以参考标准模板:/etc/redis/redis.conf。建议拷贝到本地来使用。常用配置文件参数如下。

参数默认值含义备注
daemonizeyesyes表示以后台方式启动
port6379指定端口号为了避免攻击,尽量不用默认的6379,提高redis安全性的重要措施之一
bind127.0.0.1绑定IP,默认为本机这里可以指定多个IP,提高redis安全性的重要措施之二
requirepass服务器密码验证提高redis安全性的重要措施之三
tcp-keepalive0指定tcp连接是否为长连接
loglevelnotice日志级别生产环境一般设置为info
logfile/var/log/redis/redis-server.log日志文件位置
save指定快照时间策略
dir/usr/local/redis/data持久化数据存储目录

四、Redis可视化管理工具

1. Redis Desktop Manager

下载地址:https://redisdesktop.com/download
下面是启动后的样子,操作比较方便。不过现在开始收费了。
还有个开源的AnotherRedisDesktopManager,也很好用。参考超好用的免费Redis客户端
在这里插入图片描述

2. AnotherRedisDesktopManager

很好用的免费redis管理工具。
安装使用参考:超好用的免费Redis客户端

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值