数据库
码灵
爱码。
平时学习新的知识,看到了新的东西,记录下来。
展开
-
java LevelDB工具类
【代码】java LevelDB工具类。原创 2023-10-16 16:18:39 · 647 阅读 · 0 评论 -
数据库一级二级三级缓存
一级缓存指的是基于线程的本地缓存,存储的是 Session 中查询的数据,可以通过开启 Hibernate 的二级缓存来提高性能。二级缓存是基于 SessionFactory 的缓存,存储的是经常使用的数据,可以减少数据库的查询次数,提高系统的性能。当我们进行数据库操作时,查询的结果会被缓存在当前会话中,如果再次查询同样的数据,就可以直接从缓存中获取,而不需要再次向数据库发起查询请求,从而提高查询效率。在一次会话中,如果对同一数据进行更新操作,会自动清除对应的缓存,保证数据的一致性。原创 2023-04-12 18:27:54 · 1798 阅读 · 0 评论 -
spring-data-mongodb 独立创建对象,针对多个mongo数据源问题
一般集成spring-boot 使用,当连接多个数据源,不具备初始化加载参数时,独自创建MongoTemplate 对象。原创 2023-03-29 17:06:38 · 407 阅读 · 0 评论 -
spring-data-redis独立创建对象,针对多个redis数据源
一般集成spring-boot 使用,当连接多个数据源,不具备初始化加载参数时,独自创建stringRedisTemplate对象。原创 2023-03-29 17:06:43 · 248 阅读 · 0 评论 -
postgresql使用笔记
结果集会显示当前连接的数据库名、用户、IP地址、开始时间、等待事件、查询语句等。pg_stat_activity其实是一个视图。原创 2023-03-16 17:27:40 · 94 阅读 · 0 评论 -
mongodb查询丢失id
新版spring-mongodb 版本3.3.5以上版本依赖的bson库这ObjectId对象发生改变,一些属性缺少get方法,转化为json字符串时丢失。查询 mongoTemplate.find(query, JSONObject.class, "document");解决 :查询时直接转换。原创 2022-08-11 11:07:30 · 577 阅读 · 0 评论 -
MongoDB日志解析及使用Monstache同步过程中注意事项
目录MongoDB 中有几种日志?系统日志Journal 日志固定集合 (Capped Collection)oplog 主从日志MongoDB oplog 详解oplog 简介副本集数据同步的过程oplog 的增长速度oplog 注意事项:oplog 的大小oplog 数据结构Monstache同步MongoDB到ElasticSearch注意事项mongodb注意monstache配置注意MongoDB日志暴增另一种解决方式(治标不治本)原创 2022-01-24 15:56:23 · 2265 阅读 · 0 评论 -
mongodb 副本状态
STARTUP:刚加入到复制集中,配置还未加载 STARTUP2:配置已加载完,初始化状态 RECOVERING:正在恢复,不适用读 ARBITER: 仲裁者 DOWN:节点不可到达 UNKNOWN:未获取其他节点状态而不知是什么状态,一般发生在只有两个成员的架构,脑裂 REMOVED:移除复制集 ROLLBACK:数据回滚,在回滚结束时,转移到RECOVERING或SECONDARY状态 FATAL:出错。查看日志grep “replSet FATAL”找出错原因,重新做同步 PR...原创 2022-01-24 10:06:13 · 1324 阅读 · 0 评论 -
SpringBoot集成mongodb关闭自动连接实例化
在启动类加上即可(exclude = MongoAutoConfiguration.class)@SpringBootApplication(exclude = MongoAutoConfiguration.class)public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }原创 2022-01-11 18:37:58 · 1793 阅读 · 0 评论 -
mybatis 忽略实体对象的某个属性
@TableField exist 插入查询都会忽略此属性。 @TableField(exist = false) private String kafkaStatus;原创 2022-01-10 18:09:09 · 809 阅读 · 3 评论 -
mongodb使用记录
1 根据查询条件创建符合索引;索引不能建立太多否则影响插入速度。2 过期时间设置索引必须建立类型为date的列,如果存在大量过期数据,会在系统负载较小时每30s检查一次,删除过期数据,会造成很高的负载。3创建索引时,记得设置background设置为true,否则会阻塞其他数据库操作。...原创 2021-12-13 17:32:30 · 419 阅读 · 0 评论 -
mongodb实现事务只需两步(spring boot)
1 增加配置类package com.mongo.demo.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.mongodb.MongoDbFactory;import org.springframework.data.mongodb.Mongo原创 2021-12-13 17:19:32 · 4733 阅读 · 3 评论 -
MongoDB shell 数据操作
目录1 建立连接2 数据库操作3集合创建4用户相关5集合信息操作6聚集集合查询7索引8修改、添加、删除集合数据9语句块操作10 使用案例11 特别注意shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。1 建立连接首先连接上数据库;在安装目录目录bin下执行,./mongo -u 'admin' -p 'password'账户密码没有设置时./mongo指...原创 2021-11-09 19:34:49 · 850 阅读 · 0 评论 -
Hbase简介
特性Hbase是一种NoSQL数据库,这意味着它不像传统的RDBMS数据库那样支持SQL作为查询语言。Hbase是一种分布式存储的数据库,技术上来讲,它更像是分布式存储而不是分布式数据库,它缺少很多RDBMS系统的特性,比如列类型,辅助索引,触发器,和高级查询语言等待。那Hbase有什么特性呢?如下:强读写一致,不是“最终一致性”的数据存储,这使得它非常适合高速的计算聚合 自动分片,通过Region分散在集群中,当行数增长的时候,Region也会自动的切分和再分配 自动的故障转移 Hadoop原创 2021-03-21 11:26:24 · 3377 阅读 · 4 评论 -
一文了解JDBC-小白收藏笔记
目录第一章:JDBC入门3.1.1 什么是 JDBC使用 JDBC 的好处:3.1.2 使用 JDBC 开发使用到的包:3.2 JDBC 的核心 API3.3 导入驱动 Jar 包3.4 加载和注册驱动第二章:DriverManager类2.1 DriverManager 作用:2.2 类中的方法:2.3 使用 JDBC 连接数据库的四个参数:2.4 连接数据库的 URL 地址格式:协议名:子协议://服务器名或 IP 地址:端口号/数据库名?参数=参数.转载 2020-12-20 16:25:10 · 180 阅读 · 0 评论 -
spring boot+ mybatis 搭建过程踩坑记录-小白实操记录
简介简单构建spring boot +mybatis+mysql,记录搭建过程遇到的问题。一般遇到的问题是--> Invalid bound statement (not found): com.sec.otc.odbc.dao.OdbcDataMapper.selectTableData对应关系没有关联正确,一般就是以下注意点:1 application.properties mybaties配置路径一定要对#实体类目录mybatis.type-aliases-pack.原创 2020-11-08 22:09:14 · 310 阅读 · 0 评论 -
树莓派ARM TDengine源码安装 小白实操记录
树莓派ARM TDengine源码安装1简介Linux没有使用systemd做进程管理的必须使用源码安装。2安装步骤1源码下载地址目前尝试ver-1.6.6.0分支成功,其他分支失败https://github.com/taosdata/TDengine2安装软件:cmake2.8 、openjdk-8-jdk、maven;操作命令如下:sudo apt-get install -y cmake build-essentialsudo ap...原创 2020-09-24 19:44:20 · 887 阅读 · 4 评论 -
TDengine 知识点 看官方文档主要特点收集 小白笔记
TDengine主要特点官方文档https://www.taosdata.com/cn/documentation/1数据模型和设计1物联网典型场景在典型的物联网、车联网、运维监测场景中,往往有多种不同类型的数据采集设备,采集一个到多个不同的物理量。而同一种采集设备类型,往往又有多个具体的采集设备分布在不同的地点。大数据处理系统就是要将各种采集的数据汇总,然后进行计算和分析。对于同一类设备,每一条记录都有设备ID,时间戳,采集的物理量,还有与每个设备相...原创 2020-09-24 19:34:32 · 1967 阅读 · 0 评论 -
一文了解levedb
1基本概念leveldb是一个写性能十分优秀的存储引擎,是典型的LSM树(Log Structured-Merge Tree)实现。LSM树的核心思想就是放弃部分读的性能,换取最大的写入能力。LSM树写性能极高的原理,简单地来说就是尽量减少随机写的次数。对于每次写入操作,并不是直接将最新的数据驻留在磁盘中,而是将其拆分成(1)一次日志文件的顺序写(2)一次内存中的数据插入leveldb正是实践了这种思想,将数据首先更新在内存中,当内存中的数据达到一定的阈值,将这部分数据真正刷新到磁盘原创 2020-09-15 23:19:41 · 740 阅读 · 1 评论 -
java levedb使用一路走过来的那些坑 数据不能彻底删除等问题
1 最开始听人介绍时使用这个库,也一直使用这个库;后发现这个库删除数据后,不能从硬盘上删除,查资料也说是会在某种情况下会删除掉数据,但是使用过程中,就没见释放硬盘资源。 <dependency> <groupId>org.iq80.leveldb</groupId> <artifactId>leveldb</artifactId> <version>0.12...原创 2020-09-15 20:09:27 · 1149 阅读 · 1 评论