一、Redis快速入门(含安装)

本文是Redis的快速入门教程,涵盖了Redis的安装步骤、配置、启动与停止,详细介绍了Redis的五大数据类型(string、hash、list、set、zset)及其常用命令和操作。此外,还讲解了Redis的持久化机制,包括RDB和AOF,以及它们的优缺点和配置选项。
摘要由CSDN通过智能技术生成

1 Redis介绍

是什么?

是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的NoSQL数据库

能干嘛?

主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis实现分布式锁,队列,会话缓存,点赞,统计网站访问量。

2 Redis安装

2.1 安装步骤

本文以CentOS 7.9 64bit操作系统上,安装Redis(以Redis 6.0.9版本为例)

在确保gcc版本高于5.0情况下,下载redis-6.0.9安装介质(压缩包大小仅2.2MB)并安装
$ wget https://download.redis.io/releases/redis-6.0.9.tar.gz
$ tar xzf redis-6.0.9.tar.gz
$ cd redis-6.0.9
$ make

make编译后的结果,都放在src目录下。通常需要把可执行文件拷贝到系统目录下。
使用sudo或者root用户执行下面的命令(会将前面编译的结果拷贝到/usr/local/bin)
$ sudo make install

如果make报错的话 大家就可以看一下是不是报没有gcc的错 或者gcc版本太低。 Redis 6.x要求gcc5.0或更高

查看gcc版本。  
# gcc --version
若gcc低于5.0则需要升级。以root用户将gcc升级到7.x版本
# yum -y install centos-release-scl 
# yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils 
# scl enable devtoolset-7 bash
# echo "source /opt/rh/devtoolset-7/enable" >> /etc/profile 

2.2 Redis可执行文件

可执行文件 作用
redis-server 启动redis服务端
redis-cli redis的客户端工具
redis-benchmark redis基准测试工具
redis-check-aof redis AOF持久化文件检查和修复工具
redis-check-rdb redis RDB持久化文件检查和修复工具
redis-sentinel 启动redis sentinel

2.3 配置Redis

通常Redis各个属性通过redis.conf配置文件进行设置,里面有多个参数。各个参数的含义具体见后文的《redis.conf中文注释版》

Redis安装包中自带redis.conf模板文件,这里对其自带模板文件中的三个参数的值修改为如下:

bind 0.0.0.0
protected-mode no

2.4 启动Redis服务端

默认使用当前目录下的redis.conf配置文件
$ redis-server 

在这里插入图片描述

从启动信息日志中,可以看到:

  • Redis当前版本 6.0.9
  • Redis当前的端口(默认为6379)
  • Redis当前的进程号(单进程)
  • 警告:推荐设置Linux系统参数“vm.overcommit_memory = 1”和“transparent_hugepage”等。正式环境建议设置,自测环境可以忽略。

启动时可设置的参数

若需要将Redis服务端改为后台守护运行,则在redis.conf文件中配置

daemonize yes

启动时可指定配置文件及参数

例如,在启动时指定conf配置文件,及参数

$  redis-server /home/zyplanke/redis-6.0.9/redis.conf --port 7777

2.5 Redis客户端工具

2.5.1 交互方式

使用redis-cli连接后,可以交互式不断执行命令。

$ redis-cli -h 192.168.43.201 -p 6379

在这里插入图片描述

注意:redis-cli中命令可以自动补全。

2.5.2 命令方式

使用redis-cli连接后,执行命令后立即返回。

$ redis-cli -h 192.168.43.201 -p 6379 get foo

在这里插入图片描述

2.6 停止Redis

redis-cli -h 192.168.43.201 -p 6379 shutdown

3 Re

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值