Redis安装

Redis简介

  1. Redis是一个开源的key-value存储系统。
    2. 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。
    3. 这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。
    4. 在此基础上,Redis支持各种不同方式的排序。
    5. 与memcached一样,为了保证效率,数据都是缓存在内存中。
    6. 区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。
    7. 并且在此基础上实现了master-slave(主从)同步。

应用场景

配合关系型数据库做高速缓存

  • 高频次,热门访问的数据,降低数据库IO
  • 分布式架构,做session共享
    在这里插入图片描述

多样的数据结构存储持久化数据

在这里插入图片描述

Redis安装

http://redis.io

安装版本

6.2.1 for Linux(redis-6.2.1.tar.gz)
不用考虑在windows环境下对Redis的支持

安装步骤

安装GCC编译器
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash

测试gcc版本
gcc --version
image.png

下载redis-6.2.1.tar.gz放/opt/software目录

image.png

解压命令:tar -zxvf redis-6.2.1.tar.gz

image.png

解压完成后进入目录:cd redis-6.2.1
在redis-6.2.1目录下再次执行make命令(只是编译好)
如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件

image.png

解决方案:运行make distclean

image.png

在 redis-6.2.1 目录下再次执行make命令(只是编译好)

跳过make test 继续执行:make install

安装目录:/usr/local/bin

查看默认安装目录:
redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口

redis 启动

前台启动(不推荐)

前台启动,命令窗口不能关闭,否则服务器停止

redis-server

后台启动

设置daemonize no 改为 yes

修改redis.conf文件将里面的daemonize no改成yes

启动Redis
redis-server /myredis/redis.conf
用客户端访问:redis-cli

image.png

Redis关闭

单实例关闭

redis-cli shutdown

也可以进入终端再关闭
image.png

多实例关闭

指定端口关闭:redis-cli -p 6379 shutdown

Redis介绍相关知识

Redis默认端口:6379
默认16个数据库,类似数组下标从0开始,初始默认使用0号库
使用命令select 来切换数据库。如: select 8
统一密码管理,所有库同样密码。
dbsize查看当前数据库的key的数量
flushdb清空当前库
flushall通杀全部库

Redis是单线程+多路IO复用技术
多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alonzo de blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值