
数据存储相关
文章平均质量分 65
介绍数据存储相关的中间件
LSZXZNJ
这个作者很懒,什么都没留下…
展开
-
Mysql Char vs Varchar
SELECT c_char,CHAR_LENGTH(c_char) 字符个数,BIT_LENGTH(c_char) bit个数,LENGTH(c_char) 字节个数 , HEX(c_char) 16进制,c_varchar,LENGTH(c_varchar) 字节个数,HEX(c_varchar) 16进制 FROM `t_char`这很好理解,如果设置了长度,但是长度如果是 字节,在插入数据的时候,插入的都是 字符,不可能 先计算这个字符的字节是多少,有没有超过设置的长度。但是 可以知道字符的长度。原创 2025-03-27 14:56:12 · 391 阅读 · 0 评论 -
spring cache
org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration 完成了 缓存的 自动配置。最终会将缓存信息写到 org.springframework.cache.support.AbstractCacheManager#cacheMap。在使用时,需要加入 org.springframework.cache.annotation.EnableCaching 注解。缓存类型的枚举顺序,就是使用的优先级。用于生产缓存的key。原创 2024-06-25 14:19:17 · 362 阅读 · 0 评论 -
Redis专题
String 1. 设置有一个特点,可以设置过期时间2. 可以追加或者截取某个字符串返回3. 可以原子增加4. SET if Not eXistsHash对于增加,有三类情况:1. 单个增加k-v 或者 批量增加 k-v2. 原子性的修改 v 3. putIfAbsent删除只提供了一个方法单个删除k 或者批量删除k查询的几种情况:1. 查询单个k2. 批量查询多个 k3. 一次查询所有的 k-v4. 查询所有的 k5. 查询所有的 v6. 判断某个k是否存在Lis原创 2022-07-02 19:06:01 · 288 阅读 · 0 评论 -
Mysql连接数据库服务概述
如何连接数据库?数据库服务启动后,如果用客户端工具,如 Navicat连接的话,需要提供 数据库服务的ip、端口、数据库用户名和密码这些信息就能连接上。可以看到 当前数据库实例上的所有数据库。使用Java语言怎么连接的呢?常用的数据库连接池如 Hikari、Druid等等连接数据库有什么不一样吗?Java提供的统一接口、数据库厂商对接口进行实现、第三方数据库连接池工具包对代码的封存关系图如下:因此,可以得知,连接数据库的原理,就是 数据库厂商实...原创 2022-05-19 15:36:57 · 692 阅读 · 0 评论 -
mysql explain
对于mysql 执行计划,一直没执行研究。今天 仔细研究一下sql 执行顺序:idtableselect_type:用于描述 该表在查询中 的 角色。比如:作为独立的 单表查询,类型为 simple对于多表查询:最外层查询的表 类型为 primary子查询 的表又 分为 subquery、derived对于使用union的表, 类型为 uniontypesystem:这个忽略,就当不存在。利用索引:const :通过索引 定..原创 2021-07-02 16:18:32 · 86 阅读 · 0 评论 -
事务隔离级别和Spring事务传播
数据库的事务,及事务的4种特性:原子性、一致性、持久性、隔离性 这里就不多解释了。主要记录下 事务的隔离性。事务的隔离 ,我的理解是,表示 有多个事务在操作DB 时的一种 读原则吧。如果有其他事务正在操作DB时,我这个事务读取DB时的值是什么样的。以mysql为例,事务的隔离有 串行、重复读、读已提交、读未提交;1. 串行: 非常好理解,就是 提交的事务会排队执行。2.读已提交:T...原创 2020-02-29 12:53:12 · 188 阅读 · 0 评论 -
Mysql 处理行锁 不释放
问题描述:有一张表,表中有几行记录。 我想 修改 表中的 这个行记录,但是 怎么也修改不了。执行 更新语句,最后会报:[2021-07-08 00:55:34] [40001][1205] Lock wait timeout exceeded; try restarting transaction肯定是 这行记录 被 另一个 事务 锁住了,导致 无法 被新的 事务更新。因为 已经过了 两 天了 ,还是 更新不了,所以猜测锁住 这行记录的 事务 无法 自行 结束。 需要 人工来 结束它。..原创 2021-07-08 01:12:16 · 1446 阅读 · 0 评论 -
Mysql 安装
linux安装mysql.1. 官网下载 linux 版本的 mysqlmysql-5.7.34-linux-glibc2.12-x86_64.tar.gz原创 2021-06-05 20:42:36 · 552 阅读 · 0 评论 -
数据库学习
数据无价!最近发生了一起真实的 删库事件。一名运维人员将数据全部删除。数据无价啊,数据被删除后,市值大降。(⊙o⊙)…这里是对数据库学习的笔记,其他先不说了。数据,现在主要存储在关系型数据库管理软件中。常用的数据管理软件有oracle、mysql、DB2、sql server等。一般,数据库管理软件 需要服务器有高性能的内存,以便提高读写性能。数据库管理软件安装在Linux服务...原创 2020-02-29 15:11:01 · 206 阅读 · 0 评论 -
mongdb简单安装
官网下载 window zip 版本ughttps://www.mongodb.com/try/download/enterprisehttps://www.mongodb.com/try/download/enterprise下载后解压创建 data目录,data目录下 创建 db文件夹创建 logs目录,logs目录创建mongo.log文件创建mongo.config文件,内容如下:dbpath=E:\mongodb-win32-x86_64-windows-5.0.原创 2022-03-24 21:20:04 · 693 阅读 · 0 评论