![](https://img-blog.csdnimg.cn/dcfcfc7d2057429b8a0134eb821481ec.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 71
分享学习数据库的相关知识,包括mysql,redis,mongdb等关系型数据库和非关系型数据库
·yying·
知行合一
展开
-
【总结】MySQL常用函数(聚簇函数、数字函数、转换函数、字符串函数、日期函数、窗口函数)
总结mysql常用的函数,包括聚簇函数,数字函数,转换函数,字符串函数和日期函数,方便查找和复习。原创 2024-03-25 11:30:41 · 351 阅读 · 0 评论 -
MySQL的事务隔离
使用 Next-Key Lock 进行加锁来保证不出现幻读,Next-Key Lock 是行锁(Record Lock)和间隙锁(Gap Lock)的结合,行锁只能锁住已经存在的行,为了避免插入新行,需要依赖间隙锁。解决幻读的方式有很多,但是它们的核心思想是相同的,即事务在操作某张表数据的时候,不允许别的事务新增或者删除这张表中的数据了。在可重复读的事务级别下,给事务操作的这张表添加 `Next-key Lock(Record Lock+Gap Lock)在可重复读的事务级别下,给事务操作的这张表添加。原创 2023-09-12 21:18:25 · 33 阅读 · 0 评论 -
Mongdb安装,Shell命令以及java集成
可以使用com.mongodb.DBCollection类的 insert() 方法来插入一个文档。可以使用com.mongodb.DB类中的createCollection()来创建集合。sudo service mongod start #启动mongo。sudo service mongod stop #关闭mongo。sudo service mongod restart #重启mongo。mongo -version 查看mongo版本。导入依赖或引入jar包。原创 2023-09-05 16:50:02 · 41 阅读 · 0 评论 -
MySQL范式介绍
若在一张表中,在属性(或属性组)X 的值确定的情况下,必定能确定属性 Y 的值,那么就可以说 Y 函数依赖于 X,写作 X → Y。:如果 X→Y,并且存在 X 的一个真子集 X0,使得 X0→Y,则称 Y 对 X 部分函数依赖。比如学生基本信息表 R 中(学号,身份证号,姓名)当然学号属性取值是唯一的,在 R 关系中,(学号,身份证号)->(姓名),(学号)->(姓名),(身份证号)->(姓名);所以姓名部分函数依赖与(学号,身份证号);原创 2023-09-05 16:48:10 · 27 阅读 · 0 评论 -
Reidsson分布式锁代码实现
Redis分布式锁原理:https://blog.csdn.net/asd051377305/article/details/108384490。Redission 分布式锁代码实现。原创 2023-09-05 16:42:55 · 43 阅读 · 0 评论 -
初始云数据库系统架构UMP
UMP系统是低成本和高性能的MySQL云数据库方案保持单一的系统对外入口,并且为系统内部维护单一的资源池消除单点故障,保证服务的高可用性保证系统具有良好的可伸缩,能够动态地增加、删减计算与存储节点保证分配给用户的资源也是弹性可伸缩的,资源之间相互隔离,确保应用和数据安全。原创 2023-09-01 17:47:00 · 412 阅读 · 0 评论 -
初始云数据库
谷歌使用用户非常熟悉的MySQL,带有JDBC支持(适用于基于Java的App Engine应用)和DB-API支持(适用于基于Python的App Engine应用)的传统MySQL数据库环境,因此,多数应用程序不需过多调试即可运行,数据格式对于大多数开发者和管理员来说也是非常熟悉的。支持存储过程:它的数据类型、存储过程和传统的SQL Server具有很大的相似性,因此,应用可以在本地进行开发,然后部署到云平台上。使用Cloud SQL,所有的事务都在云中,并由谷歌管理,用户不需要配置或者排查错误。原创 2023-09-01 17:42:03 · 19 阅读 · 1 评论 -
初始MapReduce
它的划分方法完全由用户自己决定。TaskTracker 会周期性地通过“心跳”将本节点上资源的使用情况和任务的运行进度汇报给JobTracker,同时接收JobTracker 发送过来的命令并执行相应的操作(如启动新任务、杀死任务等)JobTracker 会跟踪任务的执行进度、资源使用量等信息,并将这些信息告诉任务调度器(TaskScheduler),而调度器会在资源出现空闲时,选择合适的任务去使用这些资源。Task 分为Map Task 和Reduce Task 两种,均由TaskTracker 启动。原创 2023-09-01 17:38:08 · 24 阅读 · 1 评论 -
初始NOSQL
MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。•同时,因为在移动过程中,只有被移动的那一条记录(文档)需要操作,而不像关系型中每个有关联的表都需要锁住来保证一致性,这样一来ACID的保证就会变得更快速,读写的速度也会有很大的提升。C(Consistency):一致性,是指任何一个读操作总是能够读到之前完成的写操作的结果,也就是在分布式环境中,多点的数据是一致的,或者说,所有节点在同一时间具有相同的数据。原创 2023-09-01 17:31:37 · 33 阅读 · 1 评论