数据运维

MongoDB 和 WiredTiger浅入浅出

MongoDB 和 WiredTiger浅入浅出

MongoDB 是目前主流的 NoSQL 数据库之一,与关系型数据库和其它的 NoSQL 不同,MongoDB 使用了面向文档的数据存储方式,将数据以类似 JSON 的方式存储在磁盘上,因为项目上的一些历史遗留问题,作者在最近的工作中也不得不经常与 MongoDB 打交道,这也是这篇文章出现的原因。

泡泡 泡泡 2023-07-12
0 0 0
搭建 MongoDB分片(sharding) / 分区 / 集群环境教程

搭建 MongoDB分片(sharding) / 分区 / 集群环境教程

1. 安装 MongoDB三台机器关闭防火墙systemctl stop firewalld.service 192.168.252.121192.168.252.122192.168.252.123mongosmongosmongosconfig serverconfig serverconfi

向阳逐梦 向阳逐梦 2023-07-12
0 0 0
MySQL数据库MyISAM和InnoDB存储引擎的非深入比较

MySQL数据库MyISAM和InnoDB存储引擎的非深入比较

MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据

捡田螺的小男孩 捡田螺的小男孩 2023-07-12
0 0 0
MySQL优化原理万字学习总结

MySQL优化原理万字学习总结

MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审

剑圣无痕 剑圣无痕 2023-07-12
0 0 0
MySQL之 Sechma与数据类型优化

MySQL之 Sechma与数据类型优化

1 选择优化的数据类型选择正确数据类型的原则:更小的通常更好简单就好尽量避免NULL通常把可为NULL的列改为NOT NULL带来的提升比较小,调优时没必要进行修改。除非计划在列上建立索引,就应该尽量避免设计成NULL。例外:InnoDB使用单独的位bit存储NULL值,对与稀疏数据有很好的空间效率

向阳逐梦 向阳逐梦 2023-07-12
0 0 0
MySQL性能优化21个最佳实践 和使用索引

MySQL性能优化21个最佳实践 和使用索引

数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化

大白菜程序猿 大白菜程序猿 2023-07-12
0 0 0
mongodb(3.0+)权限认证和远程链接如何开启?

mongodb(3.0+)权限认证和远程链接如何开启?

开发fragmentwall的时候最开始是在本地进行开发,当我部署到服务器时我需要本地连接到服务器的mongodb数据,中间涉及了远程连接和权限验证设置。经过查阅文档已经完成,在此进行记录方便以后查阅和帮助其他需要的朋友。创建用户首先不要开启权限校验,你先创建一个超级用户。使用这个超级用户再去创建其

剑圣无痕 剑圣无痕 2023-07-12
0 0 0
Docker 完成 MySQL 数据库主从配置经验教程

Docker 完成 MySQL 数据库主从配置经验教程

用 docker 进行数据库主从配置,因为我有这个需求,而在网上搜索后发现没有满足我需求的相关实践文档,有的是一些零零碎碎的文档,而且在参照这些文档进行部署的时候我还踩了许多坑。因此根据我自己部署成功的经验,我写了这个文档。使用 docker 自然就需要有 docker 环境,当然 docker 的

宇宙之一粟 宇宙之一粟 2023-07-12
0 0 0
MySQL 常用数据存储引擎 MyISAM 和 InnoDB区别

MySQL 常用数据存储引擎 MyISAM 和 InnoDB区别

MySQL 有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的。这篇文章主要简单概述一下常用常见的 MySQL 引擎,一则这是面试中常被问到的问题,二则这也是数据库设计中不可忽略的问题,用合适的引擎可以更好的

贤蛋大眼萌 贤蛋大眼萌 2023-07-12
0 0 0
Redis为什么是单线程?Redis又为什么这么快!

Redis为什么是单线程?Redis又为什么这么快!

Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有

泡泡 泡泡 2023-07-12
0 0 0
MySQL数据库索引为什么选择使用B+树?

MySQL数据库索引为什么选择使用B+树?

为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树!学过数据结构的一般对最基础的树都有所认识,因此我们就从与我们主题更为相近的二叉查找树开始。一、二叉查找

泡泡 泡泡 2023-07-12
0 0 0
MySQL锁(行锁、表锁、页锁、悲观锁、乐观锁等)详解

MySQL锁(行锁、表锁、页锁、悲观锁、乐观锁等)详解

锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁

大白菜程序猿 大白菜程序猿 2023-07-12
0 0 0
MySQL出现”Mysql server has gone away”错误问题 修改参数解决

MySQL出现”Mysql server has gone away”错误问题 修改参数解决

MySQL出现"Mysql server has gone away"错误问题。所以抽一点点时间把解决方法整理出来。不过在翻看截图文件的时候把错误截图弄丢,在这里没有找到错误截图,以后有机会遇到这样的问题再补充。出现Mysql server has gone away的问题主要问题可能是在于数据库处

大白菜程序猿 大白菜程序猿 2023-07-12
0 0 0
WordPress导入数据库”utf8mb4_unicode_ci”报错问题

WordPress导入数据库”utf8mb4_unicode_ci”报错问题

WordPress建站的时候会经历多次的搬迁,比如开始通过虚拟主机建设网站的,然后因为用户和数据增加,我们需要迁移到更好的虚拟主机或者是服务器。但是在数据库导入和迁移的时候会出现报错。一般出现的问题会大致有"Unknown collation: 'utf8mb4_unicode_ci","Unkno

法医 法医 2023-07-12
0 0 0
学习数据库——索引结构(单维)

学习数据库——索引结构(单维)

索引的基础结构稠密索引、稀疏索引、主索引(聚集索引)、辅助索引(非聚集索引)主索引(聚集索引)能够确定记录在数据文件中的位置,索引的顺序与物理顺序相对应,通常在主键上建立索引。特点: 顺序与物理顺序相对应一个表只能有一个聚集索引通常在主键上建立要求必须唯一辅助索引(非聚集索引)不能确定记录在数据文件

剑圣无痕 剑圣无痕 2023-07-12
0 0 0
MongoDB、Hbase、Redis等NoSQL优劣势、应用场景对比

MongoDB、Hbase、Redis等NoSQL优劣势、应用场景对比

NoSQL的四大种类NoSQL数据库在整个数据库领域的江湖地位已经不言而喻。在大数据时代,虽然RDBMS很优秀,但是面对快速增长的数据规模和日渐复杂的数据模型,RDBMS渐渐力不从心,无法应对很多数据库处理任务,这时NoSQL凭借易扩展、大数据量和高性能以及灵活的数据模型成功的在数据库领域站稳了脚跟

捡田螺的小男孩 捡田螺的小男孩 2023-07-12
0 0 0
MongoDB 安装配置实操教程

MongoDB 安装配置实操教程

一、MongoDB安装及配置从官网(MongoDB下载)下载自己机器的版本:1[root@localhost ~]# wget -O mongodb.tar.gz https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x8

大白菜程序猿 大白菜程序猿 2023-07-12
0 0 0
MySQL探秘:InnoDB的磁盘文件及落盘机制

MySQL探秘:InnoDB的磁盘文件及落盘机制

如何在磁盘上存储数据,如何使用日志文件保证数据不丢失以及如何落盘,不仅是MySQL等数据库的关键技术,也是MQ消息队列或者其他中间件的关键技术之一。上图详细显示了InnoDB存储引擎的体系架构,从图中可见,InnoDB存储引擎由内存池,后台线程和磁盘文件三大部分组成。接下来我们就来简单了解一下磁盘文

三掌柜 三掌柜 2023-07-12
0 0 0
MySQL探秘:InnoDB的内存结构和特性

MySQL探秘:InnoDB的内存结构和特性

 MySQL区别于其他数据库的最为重要的特点就是其插件式的表存储引擎。而在众多存储引擎中,InnoDB是最为常用的存储引擎。从MySQL5.5.8版本开始,InnoDB存储引擎是默认的存储引擎。InnoDB存储引擎支持事务,其设计目标主要面向在线事务处理(OLTP)的应用。其特点是行锁设计、支持外键

大猫 大猫 2023-07-12
0 0 0
MySQL探索:BTree索引底层结构和使用规则

MySQL探索:BTree索引底层结构和使用规则

了解MySQL索引有助于提升开发人员对MySQL数据库的使用优化能力。 MySQL的索引有很多种类型,可以为不同的场景提供更好的性能。而B-Tree索引是最为常见的MySQL索引类型,一般谈论MySQL索引时,如果没有特别说明,就是指B-Tree索引。本文就详细讲解一下B-Tree索引的的底层结构,

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-12
0 0 0
1 … 1,199 1,200 1,201 1,202 1,203 … 1,807