
数据库
文章平均质量分 94
任来世枯朽成灰
你只是看起来很快乐,那些漆黑的夜晚,那些不敢哭出声的日子,眼泪在眼眶打转的感觉,只有你自己知道
展开
-
ELK日志分析系统,概述及部署
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。Logstash由JRuby语言编写,基于消息(message-based)的简单架构,并运行在Java虚拟机(JVM)上。原创 2022-10-12 09:59:04 · 608 阅读 · 0 评论 -
GFS分布式文件系统
GlusterFS 是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。原创 2022-10-11 14:36:27 · 508 阅读 · 0 评论 -
rsync远程同步+inotify监控
rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。原创 2022-10-09 20:23:56 · 657 阅读 · 0 评论 -
Redis之高可用(主从复制、哨兵、cluster集群)搭建
主从切换技术的方法是:当服务器宕机后,需要手动一台从机切换为主机,这需要人工干预,不仅费时费力而且还会造成一段时间内服务不可用。为了解决主从复制的缺点,就有了哨兵机制。**哨兵的核心功能:**在主从复制的基础上,哨兵引入了主节点的自动故障转移。① Redis集群模式就是,可以解决写的操作无法负载均衡,存储受到单机限制,以及故障自动切换功能的一种集群。② 集群由多个节点组成,Redis的数据分布在这些节点中。原创 2022-10-09 19:33:46 · 467 阅读 · 0 评论 -
Redis数据类型
2.充分利用Set类型的服务端聚合操作方便、高效的特性,可以用于维护数据对象之间的关联关系。比如所有购买某一电子设备的客户ID被存储在一个指定的Set中,而购买另外一种电子产品的客户ID被存储在另外一个Set中,如果此时我们想获取有哪些客户同时购买了这两种商品时,Set的intersections命令就可以充分发挥它的方便和效率的优势了。每当玩家的分数发生变化时,可以执行ZADD命令更新玩家的分数,此后再通过ZRANGE命令获取积分TOP10的用户信息。#该键已经存在,因此返回追加后的value的长度。原创 2022-10-08 09:23:46 · 580 阅读 · 0 评论 -
redis非关系型数据库
Redis 是一个开源的,使用C语言编写的NoSQL数据库。Redis基于内存运行并支持持久化,采用key-balues(键值对)的存储形式,是目前分布架构中不可或缺的一环。关系型数据库和非关系型数据库的区别,以及Redis简介、部署安装、操作命令的基本使用。数据库。原创 2022-10-06 09:30:19 · 1565 阅读 · 0 评论 -
MySQL数据库主从复制与读写分离
在企业应用中,成熟的业务通常数据量都比较大。单台MySQL在安全性、高可用性和高并发高并发方面都无法满足实际的需求。配置多台主从数据库服务器以实现读写分离。mysql 的主从复制和mysql的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离。 主库将更新写入Binlog日志文件后,不需要等待数据更新是否已经复制到从库中,就可以继续处理更多的请求。Master将事件写入binlog,但并不知道Slave是否或何时已经接收且已处理。在异步复制的机制的情况下,如原创 2022-10-05 20:54:13 · 601 阅读 · 0 评论 -
MySQL数据库全量、增量备份与恢复
使用基于时间点的恢复,可能会出现在一个时间点里既同时存在正确的操作又存在错误的操作,所以我们需要一种更为精确的恢复方式。就是将某个起始时间的二进制日志导入数据库中,从而跳过某个发生错误的时间点实现数据的恢复。●mysq|命令 Linux模式中运行。●source命令 数据库模式中运行。●执行source备份sq|脚本的路径(绝对路径)●登录到MySQL数据库。原创 2022-09-26 08:56:00 · 547 阅读 · 0 评论 -
MySQL用户管理
‘来源地址’:指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost,允许任意主机登录可用通配符%注意: 以外键关联的主表的字段必须设置主键,要求从表不能是临时表,主表外键字段和从表的字段具备相同的数据类型,字符长度和约束(不包括主键约束)。在创建数据表的时候,我们有的时候需要使用另外一个表的结构或数据,如果一个个添加,过于繁琐,这时我们可以使用克隆。需要先插入主表,在插入从表,不然会报错。删除数据的时候,需要先删除从表的记录,在删除主表的记录。原创 2022-09-26 08:48:46 · 995 阅读 · 0 评论 -
MySQL数据库索引与事务、存储引擎、MyISAM和lnnoDB
1、MySQL中的数据用各种不同的技术存储在文件中,每种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL 中称为存储引擎2、存储引擎就是MySQL将数据存储在文件系统中的存储方式或者存储格式3、目前MySQL常用的两种存储引MyISAM(轻量级)InnoDB4、MySQL存储引擎是MySQL数据库服务器中的组件,负责为数据库执行实际的数据1/0操作。原创 2022-09-19 13:58:50 · 368 阅读 · 0 评论 -
MySQL数据库管理基本操作
用于创建数据库对象,如 库、表、索引等删除数据库和表create 创建数据库和表及字段alter 更改表的结构drop 删除数据库和表。原创 2022-09-13 15:34:09 · 346 阅读 · 0 评论 -
Mysql数据库介绍
SQL Server (微软公司产品)●面向Windows操作系统●简单、易用、几乎没人用Oracle (甲骨文公司产品)●面向所有主流平台●安全、完善,操作复杂DB2 (IBM公司产品)●面向所有主流平台●大型、安全、完善MySQL (甲骨文公司收购)●免费、开源、体积小sybase(关系型数据库,美国Sybase公司产品)●大型、完善MySQL是一款深受欢迎的开源关系型数据库Oracle旗下的产品遵守了GPL协议,可以免费使用与修改特点●性能卓越、服务稳定。原创 2022-09-12 09:01:04 · 230 阅读 · 0 评论