redis的事务、redis持久化方案、Java操作redis数据库

五、redis的事务

redis的事务、redis持久化方案、Java操作redis数据库_第1张图片

开启事务:

redis的事务、redis持久化方案、Java操作redis数据库_第2张图片     

要等左边的提交事务,右边才能拿到修改后的值

 

本来name不能增加,会报错,但是事务中没提交不知道错

redis的事务、redis持久化方案、Java操作redis数据库_第3张图片

此时提交数据:

redis事务将成功的正常提交,失败的才回滚,所以不具备原子性

回滚事务:discard

redis的事务、redis持久化方案、Java操作redis数据库_第4张图片

如果同时开启两个事务,Mysql为了出现不可重复读,前面提交的事务正常提交,但是会让后面提交的事务报错。但是在redis中后面提交的会修改成功

redis的事务、redis持久化方案、Java操作redis数据库_第5张图片

所以对某个事务进行操作时,建议监控

右边事务提交后,左边不生效,年龄还是22

redis的事务、redis持久化方案、Java操作redis数据库_第6张图片 redis的事务、redis持久化方案、Java操作redis数据库_第7张图片

六、redis持久化方案

redis的事务、redis持久化方案、Java操作redis数据库_第8张图片

redis的事务、redis持久化方案、Java操作redis数据库_第9张图片

redis的事务、redis持久化方案、Java操作redis数据库_第10张图片

七、Java操作redis数据库

redis的事务、redis持久化方案、Java操作redis数据库_第11张图片

redis的事务、redis持久化方案、Java操作redis数据库_第12张图片redis的事务、redis持久化方案、Java操作redis数据库_第13张图片

redis的事务、redis持久化方案、Java操作redis数据库_第14张图片

看redis有没有正常启动:

用连接池创建:在真正项目中也使用此方式

redis的事务、redis持久化方案、Java操作redis数据库_第15张图片

redis的事务、redis持久化方案、Java操作redis数据库_第16张图片

工具类:

redis的事务、redis持久化方案、Java操作redis数据库_第17张图片

redis的事务、redis持久化方案、Java操作redis数据库_第18张图片

redis的事务、redis持久化方案、Java操作redis数据库_第19张图片

你可能感兴趣的:(redis,数据库)