Skip to main content

moregeek program

mysql基础篇--innodb内存逻辑_dba攻坚之路的博客-多极客编程

FREE链表FREE链表就是存放没有被使用的数据块的链表,当数据缓存到内存中的时候, 就从FREE链表优先获取空快来缓存数据。如果FREE使用完,就从LRU链表利用LRU算法 淘汰旧的数据。 LRU链表 缓存数据的链表,利用LRU算法来淘汰旧的数据,保证我们的内存中始终是经常被访问到的数据 。LRU:最近最少使用算法,最近不经常被使用的数据会被放到链表的一端(冷数据 冷端),经常被访问的数据 被

Read More

agileboot - 如何集成内置数据库h2和内置redis_wx630f055ce23fc的博客-多极客编程

背景介绍为什么我们需要内置的数据库和Redis呢?优点:内置的数据库H2,可以让我们在无依赖数据库的情况下,做集成测试。比如我们想测试添加一个学生到数据库,就需要启动一台数据库来验证结果。然而使用H2内置数据库的话,就可以在无依赖数据库的情况下,进行验证。数据库H2是内存级的,如果有大量集成测试(IT:Integration Test)的话,可以缩短测试时间。Embedded Redis同上,使我

Read More

go 云原生实战:如何增加 web 应用配置模块_宇宙之一粟的漂泊之旅的博客-多极客编程

1 介绍当我们为自己编写程序时,通常会将一些重要的配置项直接写在源代码里,比如:服务器监听的端口、数据库使用的名称和端口号、HTTP请求超时的持续时间...但是,如果我们尝试将这个项目开源分享给他人使用,用户使用的数据库的用户名和名称可能与你不相同,甚至你还要为他们的服务器使用另一个端口。如果你还设置了数据库的密码的话,为了安全,更不可能在代码中信息泄露出来。因此,本节,将介绍如何增加我们的 ​​

Read More

mysql主从复制读写分离_嘎嘣脆的博客-多极客编程

Mysql主从复制读写分离一.主从复制原理1、主从复制作用和特点1)主从复制的作用保证数据的一致性和完整性2)特点避免数据库单节点故障数据丢失增强可靠性增强稳定性2、主从复制原理1)主mysql需要开启二进制日志二进制日志保存用户对mysql数据的操作2)从数据库监听主mysql日志变化发现更新复制日志到本地读取复制到本地的日志执行日志对数据库的操作保证主和从数据库状态和数据的一致性防止主数据库故

Read More

对象存储只能按文件名搜索,你out了吧_华为云开发者社区的博客-多极客编程

摘要:不少大公司的一个桶里都是几亿几十亿的对象,那他们都是怎么检索的呢?本文分享自华为云社区《​​对象存储只能按文件名搜索? 用 DWR + ElasticSearch 实现文件名、文件内容、图片文字的模糊搜索!​​》,作者:云存储开发者支持团队 。众所周知,由于对象存储的架构限制,要想检索对象存储里的文件,只能使用前缀的方式过滤,然后一页一页的列举,限制多,效率低,要是桶内对象实在太多,可能光列

Read More

redis 常用的数据类型_浅羽技术的博客-多极客编程

redis 常用的数据类型 Redis 的数据类型主要有: string: 字符串类型,可以包含任何数据。包括jpg图片或者序列化的对象。里面的incr方法可以实现网站计数器功能,每次访问一个就可以进行加1操作。降低了数据库的压力。 list: 是一个双向链表,通过push,pop操作从链表的头部或者尾部添加删除元素。 这使得list既可以用作栈,也可以用作队列。比如可以获取最新添加的10个商品,

Read More

你应该知道的数仓安全:都是同名schema惹的祸_华为云开发者社区的博客-多极客编程

摘要:我是管理员账号,怎么还没有权限?当小伙伴询问的时候,我第一时间就会想到都是用户同名Schema惹的祸本文分享自华为云社区《​​你应该知道的数仓安全——都是同名Schema惹的祸​​》,作者: zhangkunhn 。典型场景经常遇到小伙伴问到:我是管理员账号,怎么还没有权限?管理员给我赋权了啊,怎么还没有权限?当小伙伴询问的时候,我第一时间就会想到都是用户同名Schema惹的祸。同名Sche

Read More

spring boot | 漫谈 spring data jpa_wx630f055ce23fc的博客-多极客编程

初识 Spring Data JPA入职公司(目前已从这家公司离职)后参与的第一个项目,架构师选定的数据库持久层方案就是 Spring Data JPA。在些之前笔者也是一直使用 MyBatis,未曾听说过 Spring Data JPA。使用 Spring Data JPA 之初也是各种不适应,也曾向架构师提过想换成 MyBatis 的想法,不过架构师一句话就劝服了我:“我们的项目要兼容多种主流

Read More

mysql 事务 transaction _梁云亮的博客-多极客编程

概念 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来

Read More

postgresql如何升级版本_dba攻坚之路的博客-多极客编程

小版本升级小版本升级不会改变内部的存储格式,因此总是和大版本兼容。例如,PostgreSQL 12.4 和 PostgreSQL 12.0 以及后续的 PostgreSQL 12.x 兼容。对于这些兼容版本的升级非常简单,只需要关闭数据库服务,安装替换二进制的可执行文件,重新启动服务即可。​大版本升级官方提供三种方式Upgrading Data via pg_dumpall,使用 pg_dumpa

Read More

mysql关于change buffer的疑问_dba攻坚之路的博客-多极客编程

什么是merge将 change buffer 中的操作应用到原数据页,得到最新结果的过程称为 merge。除了访问这个数据页会触发 merge 外,系统有后台线程会定期 merge。 在数据库正常关闭(shutdown)的过程中,也会执行 merge 操作。为什么change buffer适用于普通索引唯一索引的更新就不能使用 change buffer,实际上也只有普通索引可以使用。对于唯一索

Read More

db_ha集群所有节点重新开机的操作步骤_pg_hgdb的博客-多极客编程

瀚高数据库目录环境文档用途详细信息环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:4.5.7文档用途本文档用于db_ha集群所有节点重新开机操作步骤。详细信息1、查看集群状态streamingType=NONE为主库,ASYNC为异步流复制,SYNC为同步流复制,healthy=t节点状态正常。/usr/local/db_ha/bin/db_ha

Read More

firebath数据库常见操作——增删改查使用总结_12338090的博客-多极客编程

firebath数据库常见操作——增删改查使用总结 问题背景 之前在看一个GitHub上的海外项目用到了Google的实时在线数据库firebath,查看官方文档提供的demo和api介绍感觉相对还是比较少的。现把之前用到的一些API进行简单总结,后续有需要会持续优化。 问题分析 项目对应module的gradle文件中添加响应依赖 // firebase platform dependencie

Read More

对hibernate的理解及和mybatis的区别_浅羽技术的博客-多极客编程

Hibernate对象的三种状态 瞬时态: 一个Java对象创建之后,还没新增到数据库之前的状态 特点: (1)不和Session实例关联 (2)在数据库中没有和瞬时对象关联的记录 持久态: 当调用save()或者是saveOrUpdate()方法之后的状态,保存到数据库的状态 特点: (1)和Session实例关联 (2)在数据库中有和持久对象关联的记录 游离态: 当调用session的Clos

Read More

postgresql如何防止删库_dba攻坚之路的博客-多极客编程

pg模板库template1和template0是PostgreSQL的模板数据库。所谓模板数据库就是创建新database时,PostgreSQL会基于模板数据库制作一份副本,其中会包含所有的数据库设置和数据文件。PostgreSQL安装好以后会默认附带两个模板数据库:template0和template1。设置模板库属性pg_database的datistemplate字段可以表明该库是否是模

Read More

创建扩展passwordcheck失败:no such file or directory_10920585的博客-多极客编程

 PG14手动编译安装的数据库,添加动态库后,创建扩展提示:passwordcheck.control: No such file or directory。postgres=# create extension passwordcheck;2022-10-10 17:17:53.473 CST [35997] ERROR: could not open extension control fi

Read More

mysql存储引擎_wx630f055ce23fc的博客-多极客编程

存储引擎的选择为不同的业务表选择不同的存储引擎,例如:查询操作多的业务表,用 MyISAM。临时数据用 Memeroy。常规的并发大更新多的表用 InnoDB。字段定义原则:使用可以正确存储数据的最小数据类型。为每一列选择合适的字段类型。整数类型INT 有 8 种类型,不同的类型的最大存储范围是不一样的。性别?用 TINYINT,因为 ENUM 也是整数存储。字符类型变长情况下,varchar 更

Read More

mysql crud操作_梁云亮的博客-多极客编程

1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一。 用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束 DDL不需要commit. CREATE ALT

Read More

qt实现与数据库交互_五个板栗的博客-多极客编程

1.widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QSqlTableModel>QT_BEGIN_NAMESPACEnamespace Ui { class Widget; }QT_END_NAMESPACEclass Widget : public QWidget{ Q_OBJ

Read More

mysql 事务的简单理解_crmeb中邦科技的博客-多极客编程

一、什么是事务。知道事务,要先了解 mysql 的引擎,在 5.5 版本以前 mysql 的引擎默认是 MyISAM,到了 Mysql5.5 版本以后,才有了 InnoDB, 两者的区别之一就是 InnoDB 支持事务。事务就是进行一次处理的基本单元,要么完全执行,要么都不执行。二、事务的特性(ACID)。A,也就是原子性(Atomicity)。可以理解为组成物质的基本单位,也是我们进行数据处理操

Read More