小饶学编程之JAVA EE第三部分——9Redis

在这里插入图片描述

一、了解Redis

Redis是内存型,基于键和值的非关系型数据库。
原理是把原本存储在硬盘上的东西放到内存中,主要是利用内存的高性能,从而提高性能。
redis也是缓冲中间件,利用内存的高效性来提高程序的处理速度。

使用环境:高并发、高可用

• 特点:
1.数据提取和处理的速度非常快
2.广泛语言的支持:java、c、python
3.持久化:
①RDB(RDB方式是一种快照式的持久化方法,将某一时刻的数据持久化到磁盘中。)
②AOF基于日志的更新,(AOF方式是将执行过的写指令记录下来,在数据恢复时按照从前到后的顺序再将指令执行一遍)
4.支持多种数据结构:list、数组、map、字符串

5.主从复制:多台redis服务器之间建立通信机制,在大应用的前提下,每个服务器的数据都是相同的,都可以提供相同。

6.分布式和高可用
分布式:多台服务器分布在不同地域,通过网络进行连接、程序可以就近访问redis服务器。
高可用:随时打开随时可用,redis有哨兵机制,当发现出现故障的redis节点,便干掉,再找可替代的服务器。

二、Linux下快速安装redis

2.1准备好Linux环境

这一步可以参考下面的博客,如果有Linux,就请忽略。
操作系统:5Linux

2.2配置网络

配置好网络,待会要下载很多包
默认安装完centos是不能上网的,我们需要进行网络配置。网络配置有两种,一种是自动获取;另一种是设置静态ip。
这里使用自动获取,方便快捷。在命令行里敲下面的命令

dhclient
ip addr

ip addr 可以查看当前ip
在这里插入图片描述

2.3.创建文件夹

cd /usr/local
mkdir redis
cd redis

以上命令的作用是:打开local文件夹,创建文件夹redis并进入此文件夹。

注:/usr/local 指的是本地用户的目录,一般用来安装我们需要的软件或者存放资源文件。

2.4安装组件

yum install -y gcc
yum install -y wget

gcc是Linux系统中的编译包,可以对程序的源码进行编译。make命令的底层就依赖这个编译包。
wget是Linux系统中的一个下载文件的工具。

2.5安装redis

wget http://download.redis.io/releases/redis-5.0.2.tar.gz
tar xzf redis-5.0.2.tar.gz
cd redis-5.0.2
make

以上命令的作用依次是:
下载 redis
解压redis
进入目录
编译源代码

2.6安装成功

在这里插入图片描述

三、文件介绍

3.1redis.conf

位于redis-5.0.2目录下,redis.conf是核心配置文件,可以配置redis最基础的配置。如:端口号,修改密码,指定数据的保存目录,修改数据库数量等。

在这里插入图片描述

3.2redis-server

位于redis-5.0.2/src目录下,是redis的启动服务器命令。
在这里插入图片描述

3.3redis-cli

位于redis-5.0.2/src目录下,是redis的连接客户端命令。

四、启动redis

进入redis-5.0.2目录执行以下命令

./src/redis-server redis.conf

在这里插入图片描述

五、常用基本配置

在这里插入图片描述

六、Redis通用命令

在这里插入图片描述

七、数据类型

7.1String 字符串类型

String 字符串类型主要是保存一些字符串。
在这里插入图片描述
在这里插入图片描述

7.2Hash键值类型

Hash用于存储结构化数据。
在这里插入图片描述
在这里插入图片描述

7.3List 列表类型

List列表就是一系列字符串的"数组",按插入顺序排序
List列表最大长度为2的32次方-1,可以包含40亿个元素

在这里插入图片描述

7.4Set 集合类型

Set集合是字符串的无序集合,集合成员是唯一的。

7.5Zset 有序集合类型

Zset集合是字符串的有序集合,集合成员是唯一的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱喝皮蛋瘦肉粥的小饶

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

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

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

打赏作者

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

抵扣说明:

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

余额充值