redis mysql es

mysql定期备份bat脚本

@echo off echo 设置MySql数据库的连接信息 set host=127.0.0.1 set port=3306 set user=root set pass=123456; echo 设置要备份MySql数据库名称 set dbname=hncg echo 获取当天的日期格式,例如: ......
脚本 备份 mysql bat

Redis 字符串(String)

Redis 字符串(String) Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: 语法 > COMMAND KEY_NAME 实例 > set name asa OK > get name asa 字符串命令 SET Redis SET 命令用于设置给定 key ......
字符串 字符 String Redis

Mysql B-Tree与B+Tree区别

一、B-Tree与B+Tree介绍 B-Tree B-Tree是一种平衡树,用于支持快速的查找、插入和删除操作。B-Tree通常被用作关系数据库管理系统(RDBMS)的索引结构,因为它能够在大数据集合中进行快速的查找,且对磁盘I/O的访问更加高效。B-Tree的结构如下: B+Tree B+Tree ......
Tree B-Tree Mysql

MySQL8.0 创建用户及授权 - 看这篇就足够了

什么时候会用到 对接外系统时,需要给其余系统开放访问权限 本系统中,分权限管理数据,防止root权限删库跑路😂 mysql版本 MySql8.0+ 具体步骤 1.命令行进入MySql 使用 mysql -u#UserName -p#PassWord 命令进入MySql #UserName 代表你的 ......
用户 MySQL8 MySQL

连接mysql报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘

mysqlbin目录cmd回车进入命令行界面或管理员身份运行; 1.登录mysql > mysql -u root -p 输入密码 2. >use mysql 重置密码 > update user set authentication_string='' where user='root'; >fl ......
Operation localhost failed mysql ERROR

Redis消息队列的使用与详解

一、Redis基本介绍 Redis消息队列是基于Redis的Pub/Sub(发布/订阅)功能实现的一种轻量级消息队列。Redis消息队列主要用于解耦生产者和消费者,将生产者产生的数据异步地发送给消费者,从而提高系统的并发能力和处理效率。在分布式系统中,Redis消息队列也可以用于实现分布式事务、分布 ......
队列 消息 Redis

MySQL基础:事务

MySQL基础:事务 事务简介 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 默认MySQL的事务是自动提交的,也就是说,当执行一条DML(数据操作语言:对数据库进行增删改操作)语句,MySQL会 ......
事务 基础 MySQL

GO实现Redis:GO实现TCP服务器(1)

本文实现一个Echo TCP Server interface/tcp/Handler.go type Handler interface { Handle(ctx context.Context, conn net.Conn) Close() error } Handler:业务逻辑的处理接口 H ......
服务器 Redis TCP

mysql中datediff函数用法

mysql中datediff函数用法1. datediff函数语法用法:表达式DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])允许数据类型: timeinterval 表示相隔时间的类型,代码为:年份 ......
函数 datediff mysql

Redis在springboot的应用场景

场景一:出入库存量——分布锁 锁是共享的 Callable回调返回结果会抛出异常。Runable不会抛出异常 k打进去==能获取到锁 自定义线程 mysql并发超过2000就会跟慢,要把压力传给给Redis。这样的场景有秒杀、 场景二:秒杀 lua脚本是将string转换成二进制。转换成二进制之前, ......
springboot 场景 Redis

redis数据结构http://doc.redisfans.com/index.html

flushdb刷新数据库,达到清空key的效果 redis有16个库,按照下标区分,默认是0;切换select 下标 redis集群只认db0;其他数据库是被抛弃的。 什么是阻塞? 如果所有给定 key 都不存在或包含空列表,那么 BLPOP 命令将阻塞连接,直到等待超时,或有另一个客户端对给定 k ......
数据结构 redisfans 结构 数据 redis

Mysql5

title: Mysql5.7 MGR模式 date: 2022-08-26 tags: Linux Mysql MGR categories: 运维 数据库 Mysql MGR同步 keywords: 'Linux,Mysql,MGR' description: Mysql5.7 MGR模式 co ......
Mysql5 Mysql

关于Mysql中文字段的排序

发表这个帖子是因为产品的一个需求,按照名称首字母正序排序。 目前所有的库默认的字符集都是utf8mb4, 排序规则是utf8mb4_general_ci,这种排序规则不支持按中文的拼音首字母排序而GBK字符集基本是按照汉字的拼音码进行编码的,所以这里想到了用转换字符集的方式来处理这个问题。目前想了两 ......
字段 Mysql

CentOS安装Mysql5

title: CentOS安装Mysql5.7 date: 2022-08-14 17:45:50 tags: Linux CentOS Mysql categories: 运维 数据库 Mysql keywords: 'Linux,CentOS,Mysql' description: CentOS ......
CentOS Mysql5 Mysql

Mysql开启日志

title: Mysql日志 date: 2022-09-7 tags: Linux Mysql 日志 categories: 运维 数据库 Mysql 日志 keywords: 'Linux,Mysql,日志' cover: https://qiufuqi.gitee.io/img/hexo/20 ......
Mysql 日志

Redis的使用

1.基础介绍 Redis是NoSQL数据库,不是传统的关系型数据库 官网http://www.redis.cn/ redis指令http://redisdoc.com/ Redis(remote dictionary server 远程字典服务器),性能高,单机能够达到15w qps,通常适合做缓存 ......
Redis

Docker安装Mysql

title: Docker安装Mysql date: 2022-09-11 tags: Linux Docker Mysql categories: 运维 Docker Mysql keywords: 'Linux,Docker,Mysql' cover: https://qiufuqi.gitee ......
Docker Mysql

Redis缓存详解

一、缓存详解 Redis是一种高性能的开源内存数据库,也可以作为缓存使用。Redis缓存是通过将数据存储在内存中来实现快速读写,因此具有极高的性能和吞吐量。以下是Redis缓存的详解: Redis数据类型 Redis支持五种数据类型:字符串(string)、哈希(hash)、列表(list)、集合( ......
缓存 Redis

redis面试题

redis面试题 1.什么是Redis? Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许 可)高性能非关系型(NoSQL)的键值对数据库。 2.Redis有哪些优缺点 优点 1.读写性能优异, Redis能读的速度是110000次/s,写 ......
redis

Redis面试题

Redis面试题 1.什么是Redis? Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。 它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型) ......
Redis

mySQL面试题

MySQL面试题 1.InnoDB索引和MyISAM索引的区别是什么? InnoDB的索引的索引在存储的时候,他的索引是和数据是存储在一个文件里的,MyisAm的索引是另外的一个文件,和数据不是在一个文件里。 索引文件所对应的B+树的最叶子结点记录的数据有所区别,InnoDB里是存储的数据行的Id, ......
mySQL

mysql8主从复制(一主三从) docker

一、准备挂载文件 为了将配置文件在宿主机做挂载,先运行测试镜像拷贝配置文件 1、拉取镜像 docker pull mysql:8.0.26 2、创建测试容器mysql-demo docker run -it -p 3300:3306 \ --name mysql-demo \ -e MYSQL_RO ......
主从 mysql8 docker mysql

mysql关联表查询最新的数据

mysql关联表查询最新的数据 select it.name,ns.id,it.id childId,it.id_card idCard,it.card_type cardType,it.birthday,ns.guardian guardian,ns.mother_phone motherPhon ......
数据 mysql

MySQL-ACID与事务隔离级别

MySQL-ACID与事务隔离级别 1. 事务的概念 数据库的事务是并发控制的基本单位,是指逻辑上的一组操作,要么全部执行,要么全部不执行。中间任何一个操作出现错误, 都会回滚(rollback)到数据最初的安全状态, 以保证不会对系统数据库造成错误的改动。 事务有如下几个特点: 原子性(Atomi ......
MySQL-ACID 级别 事务 MySQL ACID

13-springboot集成Redis

Spring boot 集成 Redis 的步骤如下: 1、在pom.xml中配置相关的jar依赖; <!-- 加载spring boot redis包 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>s ......
springboot Redis 13

Mysql常用语法详解

一、数据库 创建数据库 create database 数据库名; 查询所有数据库 show databases; 查看正在创建的数据库信息 show create database 数据库名; 删除数据库 drop database 数据库名; 使用数据库 use 数据库名; 二、表 创建表 cr ......
语法 常用 Mysql

Redis保证缓存数据和数据库一致

1 Redis 在分布式环境下的数据一致性主要是通过以下几种方式来保证的: 主从复制:Redis 支持主从复制,当主节点有新的数据写入时,会自动同步到从节点,从节点与主节点的数据保持一致。 Sentinel 哨兵:Redis Sentinel 哨兵是 Redis 的高可用性解决方案,通过监控主节点的 ......
数据 缓存 数据库 Redis

MySQL创建数据库(CREATE DATABASE语句)

在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>]; [ ......
语句 DATABASE 数据库 数据 CREATE

远程连接数据库时候报Mysql has gone away的错误

连接远程服务器的MySQL的时候报了The server has gone away的错误,网上找了很多方法都没发现问题 最后使用 sudo netstat -an | grep 3306 发现3306端口只运行在ipv6上,这下找到原因了, 一开始在设置对外开发远程登录的时候修改了/etc/mys ......
错误 时候 数据库 数据 Mysql

mac M2 colima下 mysql 镜像问题

一开始时使用如下配置 version: "3" services: mysql: image: mysql:5.7.22 container_name: mysql ports: - 3306:3306 environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWO ......
镜像 colima 问题 mysql mac