Redis基础篇

学习视频:https://www.bilibili.com/video/BV1cr4y1671t?p=16&spm_id_from=pageDriver

目录

 

 

第一章 认识Redis

一.认识NoSQL(非关系型数据库)

 1.数据结构,SQL是结构化(Structured)

 

2.数据关联,SQL是关联的(Relational)

3.查询方式

4.事务特征

5.存储方式

6.扩展性

7.使用场景 

二.认识Redis

1.Redis(Remote Dictonary Server):远程词典服务器,是一个基于内在的键值型NoSQL数据库

2.特征:

-键值(key-value)型,value支持多种上不同的数据结构,功能丰富

-单线程,每个全集具备原子性

-低延迟,速度快(基于内存,io多路复用,良好的编码)

-支持数据持久化

-支持主从集群,分片集群

-支持多语言客户端

3.性能好的原因:

-redis是基于内存的,相对于mysql写磁盘,内存相对于磁盘来说高出了很多倍(最主要的原因)

-虽然是单线程,但是是io多路复用方式,大大的提高了服务的能力

-基于C语句编写,redis原码无论是基于编写的风格还是代码的习惯

三.安装Redis(安装这个需要参考网上指导)-服务器

1.没有windows环境的版本

2.要使用虚拟机+linux centos环境

3.本人会用docker+redis来实现

 

第二章Redis常见命令

一.命令行客户端

 

 

 

 

 

二.图形化桌面客户端-(不建议花时间)

1.github有源码

 

 

 2.如下是windos图片界面安装包

图形界面的连接

 

 

三.数据结构

1.Redis数据结构介绍

 

-Key的层级格式

 

 

 

 

 

 

2.Redis通用命令:通用指令是部分数据类型的,都可以使用的指令,常见的有:

-KEYS:查看符合模板的所有的key,不建议在生产环境设置上使用

-DEL:删除一个指定的key

-EXISTS:判断key是否存在

-EXPIRE:给一个key设置有郊期,有效期到期时刻key会被自动删除

-TTL: 查看一个KEY剩余有效期

3.String类型,也就是字符趾类型,是Redis中最简单的存储类型,

 其value是字符中,不过根据字符中的格式不同,又可以分为3类(不管是哪种格式,底层都是字节数据形式存储,只不过编码方式不同,字符串类型的最大空间不能超过512m)

-string:普通字符串

-int:整数类型,可以做自增,自减操作

-float:浮点类型,可以做自增,自减操作

String的常见命令有:

 4.Hash类型

Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构

 

5.List类型

 

6.Set类型

 

7.SortedSet

 

第三章Redis的Java客户端

 

posted @ 2022-05-11 23:10  Sara软件测试  阅读(39)  评论(0)    收藏  举报