Redis学习四:事务和发布订阅 Redis事务事务的概念Redis事务定义:将多个命令打包, 然后一次性、按顺序地执行,并且事务在执行的期间不会主动中断 —— 服务器在执行完事务中的所有命令之后, 才会继续处理其他客户端的其他命令。 Redis通过MULTI、EXEC、DISCARD、WATCH指令来实现事务功能。事务的主要作用就是串联多个指令,可以将Redis的事务视作一个队列,通过MULTI指令开始一个事务,之后我们键入的每 2022-05-28 数据库 #Redis #NoSQL
Mybatis-Plus 自定义批处理操作 一、背景项目中有个对接同步数据的需求,大致流程是对接其他平台后把需要的数据在代码中处理保存到本项目对应库中,ORM 框架产线统一用的 Mybatis-Plus,列表批量数据保存调用的是 saveOrUpdateBatch() 方法,但是在同步开始结束 log.info 打日志发现数据量不大但是耗时比预期的长 进入 MP 的源码中查看该方法,发现它的批量操作并不是真正的批量操作,默认的 saveOr 2022-05-11 Mybatis #Mybatis
Redis学习三:持久化 Redis的是一个内存数据库,所有数据都存放在内存中,这也是它读写效率高的原因所在。不过相比于MySQL等关系型数据库将持久化,内存保存数据容易在断电宕机等情况下丢失数据,因此Redis提供了数据持久化功能,通过备份内存数据到本地、将备份文件恢复等实现持久化机制。 在学习Redis持久化之前,可以先大概学习一下配置文件,了解Redis的配置参数等。 配置文件简述配置文件地址:在Redis的安装目录 2021-12-12 数据库 #Redis #NoSQL
Redis学习二:基本数据类型及操作 Redis简介Redis是什么Redis:Remote Dictionary Server(远程字典服务器)是一个开源免费的,用ANSI C语言编写的,遵守BSD协议的高性能(Key-Value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL。 2021-12-06 数据库 #Redis #NoSQL
Redis学习一:NoSQL学习 作为目前最知名也是最流行的开源NoSQL数据库,Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库。因此Redis的学习很有必要。主要通过B站尚硅谷网课和配套资料免费学习。 网课参考:Redis 6 入门到精通 超详细 教程、尚硅谷超经典Redis教程,redis实战,阳哥版从入门到精通 笔记参考:Redi 2021-11-28 数据库 #Redis #NoSQL
Linux安装(CentOS) 1、安装vmware直接在官网下载 VMware workstation 15 需要登陆账号,可以在官网链接 1https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.7-17171714.exe 按照图中的名称替换,下载对应的版本,然后正常安装即可,激活码直接网上搜就可以。 电脑的虚拟化技术需 2021-11-26 开发工具 #Linux
Hexo迁移与同步 由于现在更多使用办公电脑了,自己的笔记本彻底成了游戏本了,最近又想把记笔记捡起来,所以就将原来的hexo博客迁移过来。顺便再熟悉一下安装过程。 2021-11-15 博客工具 #hexo
SSM框架整合:SpringMVC+Spring+Mybatis 前言狂神的SpringMVC教程里,后面有SSM框架整合,跟着敲了一遍,感觉还是比较陌生,可能是看得太快了。结合着网上的博客再过一遍,捋一捋。 目标:熟悉SSM框架开发的基本流程;了解框架结构 2021-03-05 Spring #Spring
数据库相关核心概念 一、事务概念是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位 在SQL中定义事务的语句一般有:BEGIN TRANSACTION; COMMIT; ROLLBACK; 一般COMMIT表示提交,即提交事务的所有操作,事务正常结束。 ROLLBACK表示回滚,即事务运行过程中发生某种故障不能继续执行,将事务对数据库中已完成的操作撤销,回滚到事务开始时的状态 AC 2021-02-18 计算机基础 #数据库