2021年08月24日 课堂笔记

Redis安装

6379端口

概念

key-value数据库

5大数据类型

Redis配置文件redis.windows.conf

绑定

1
bind ip地址

端口号

1
port 端口

库大小

1
databases 16

库的索引从0开始

快照

1
save 900 1

save 300 10

1
save 300 10

RDB

内存里面的东西,都写到一个文件里面。

dump.rdb

1
dump.rdb

修改名字

1
dbfilename 文件名

主从机制(哨兵机制)

LIMITS

限制,防止DOS攻击

maxmemory 字节

AOF

启动服务器

1
redis-server.exe redis.windows.conf

启动客户端

参考资料

http://redisdoc.com

看侧边目录树的钱几个

字符串

get

set bb xxxx

setnx bb yyyy

setex cc 10 zzzzz

get cc

get cc

MSET

哈希表

HSET

HSETNX

HGET

列表

LPUSH LPOP 构成栈

RPUSH RPOP 构成队列

队列尾插

LRANGE

列表是可以重复的

集合

集合不能重复

SADD

有序集合

Java如何访问Redis

中孚

事务

同一个库

JDBC事务

Spring AOP切面,管理事务

事务的基本要素(ACID)

原子性
一致性
隔离性
持久性

事务的并发问题

脏读
不可重复读
幻读

image-20210824142711073
mysql的默认隔离级别是可重复读

什么时候锁整张表

image-20210824143137250

Spring事务管理

image-20210824143453437

数据库

  • 视图
  • 触发器
  • 存储过程
  • 自定义函数