![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库服务
++++++
H . C . Y
拥抱开源,学无止境,学以致用。
展开
-
目录:常见的数据库服务
数据库篇- Mysql1. 源码包安装Mysql,以及数据库和表的增.删.改.查2. 常见的三种备份方式3. MySQL主从复制原理及架构配置4. 字符集及密码破解5. 主从复制 与 读写分离6. 主主+主从+读写分离7. Mysql-MMM+读写分离- Sql Server1. 安装SQL数据库...原创 2020-04-16 21:43:43 · 434 阅读 · 0 评论 -
influxdb数据保留策略
1.查看默认策略> show retention policies on dia_db;name duration shardGroupDuration replicaN default---- -------- ------------------ -------- -------autogen 0s 168h0m0s 1 truename --名称,此示例名称为 defaultduration --持续时间原创 2021-07-24 15:22:47 · 1127 阅读 · 0 评论 -
Redis(1):安装和管理
1.安装Redis。[root@redis redis]# make && make install 安装到当前位置[root@redis redis]# make && make PREFIX=/usr/local/redis install 指定安装位置2.运行服务配置脚本。(端口号:6379)[root@redis redis]# cd ./utils...原创 2019-12-15 13:53:01 · 115 阅读 · 0 评论 -
Redis(2):群集搭建
搭建集群至少需要3主3从6台服务器或进程,否则你会遇到如下错误:Creating cluster*** ERROR: Invalid configuration for cluster creation.*** Redis Cluster requires at least 3 master nodes.*** This is not possible with 4 nodes and 4...原创 2019-12-15 14:06:48 · 261 阅读 · 0 评论 -
缓存服务(3):LAMP+Redis:搭建redis群集实现基于磁盘的缓存
事先准备LAMP环境。一、安装phpredis扩展工具1、安装[root@server ~]# cd /usr/src/phpredis-3.1.2/[root@server phpredis-3.1.2]# phpize 生成configure等文件[root@server phpredis-3.1.2]# ./configure --with-php-config=/usr/bin...原创 2020-04-16 17:09:02 · 352 阅读 · 0 评论 -
缓存服务(2):LAMP+Memcached:搭建memcached群集实现基于内存的缓存
一、memcache的作用和原理最终实现的拓扑图:1、概述是一套开源的高性能分布式内存对象缓存系统所有的数据都存储在内存中支持任意存储类型的数据提高网站的访问速度2、作用分布式内存缓存工具可以对网站的数据或者数据库的数据进行缓存3、原理客户端向web服务器发去请求如果memcached中有用户请求的缓存,就直接从缓存中响应用户Memcached中没有缓存用户请求的数据,...原创 2020-04-06 20:07:09 · 521 阅读 · 0 评论 -
缓存服务:Redis和memcached的区别和优缺点对比
一、Redis和Memcached的案例Redis的安装和管理Redis群集搭建LAMP+Redis群集LAMP+Memcached高可用二、Redis优点:支持多种数据结构,如 string(字符串)、list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算)支持持久化操作,可以进行aof及rdb数据持久化到磁...原创 2020-04-06 20:30:53 · 622 阅读 · 0 评论 -
数据库高可用方案(2):主主+主从+读写分离
1、配置主主复制的作用和特点1)作用对数据库实现高可用2)mysql主从复制的特点避免单点故障防止数据丢失添加访问并发量2、mysql主从复制的类型1)基于语句的复制(默认)主myql服务器上执行的语句,从服务器同步执行2)基于行的复制把改变的内容复制到从服务器3)混合类型的复制一旦发现基于语句无法精准复制时,就会采用基于行的复制3、安装配置ntp服务1)安装ntp服...原创 2020-03-28 16:58:24 · 376 阅读 · 0 评论 -
数据库高可用方案(3):Mysql-MMM+读写分离
1、mysql主主+主从+读写分离1)主主+主从的作用保证mysql数据库的可靠性避免单点故障、防止数据丢失2)读写分离的作用增强网络的流量区分读取流量和写入流量3)缺点从只能去一台主节点复制数据当从数据库同步的主节点故障、从节点无法复制数据2、mysql-mmm高可用的优势和配置文件1)优势配置mysql主服务器节点的高可用避免主服务器主线单点故障对两台主节点配置高可...原创 2020-03-28 16:47:05 · 535 阅读 · 2 评论 -
数据库高可用方案(1):主从复制 与 读写分离
MySQL主从复制其实是一个异步复制的过程,要实现首先需要在master上开启bin-log日志功能,整个过程需要开启3个线程,分别是master开IO线程,slave开启IO线程和SQL线程。1,在从服务器上执行slave start ,从服务器IO线程会通过授权用户连接master,并要求master从指定的文件和位置之后发送bin-log日志内容。2,master服务器接收到来自slav...原创 2020-02-21 16:56:36 · 260 阅读 · 0 评论 -
MySQL数据库(2):常见的三种备份方式
一,常见的备份方式。1)冷备份。tar cp2)备份工具。mysqldump mysqlhostcopy3)第三方工具。xtrabackup innodbackupxe xbstream二,备份还原数据库。1,使用冷备份方式备份。1)停止MySQL数据库的服务。[root@Centos /]# systemctl stop mysqld[root@Centos /]#...原创 2019-11-03 15:27:44 · 6148 阅读 · 0 评论 -
MySQL数据库(1),使用源码包安装Mysql,以及数据库和表的增.删.改.查。
准备所需的安装包。(在这里使用的是cmake-2.8.6.tar.gz和mysql-5.5.22.tar.gz)tar xzvf /usr/src/cmake-2.8.6.tar.gz -C /usr/src/ #用于配置数据库tar xzvf /usr/src/mysql-5.5.22.tar.gz -C /usr/src/ #数据库源码包yum -y install ncurses-...原创 2019-10-30 20:04:32 · 641 阅读 · 0 评论 -
Linux:MySQL主从复制原理及架构配置
1.修改主MySQL和备份MySQL的id号vim /etc/my.cnf主:改为一。从:改为2。2.进入主MySQL。 [root@Centos ~]# mysql -u root -p mysql> grant replication slave on *.* to 'tongbu'@'%' identified by '123456'; Query OK, 0 ro...原创 2019-10-10 10:06:51 · 601 阅读 · 0 评论 -
mysql索引、事务、存储、引擎的应用
1、索引1)索引的作用:设置合理的引擎后,数据库利用各种快速定位的技术,大大加快查询的速度特别是表很大的时候,或者涉及到多个表时,使用索引可使查询加快成千倍可以降低数据库I/O成本,并且索引还可以降低数据库的排序成本通过创建唯一性索引保证数据的唯一性,可以加快表与表之间的连接,在使用分组和排序时,可大大减少分组和排序时间2)索引的类型普通索引:最基本的索引类型,没有唯一...原创 2020-04-17 13:24:04 · 192 阅读 · 0 评论 -
MySQL数据库:字符集及密码破解。
一,修改Mysql字符集为UTF-8的方法:[client]:default-character-set=utf8[mysqld]:character-set-server=utf8[mysql]:default-character-set=utf8[root@Centos ~]# systemctl restart mysqld 重新启动服务二,MySQL忘记密码如何破解:[root...原创 2019-11-14 15:28:40 · 209 阅读 · 0 评论