![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 69
mysql redis
m_merlon
我热爱编程和分享知识,致力于为广大编程爱好者提供有趣、实用的Python教程和技巧。在我的博客中,您可以找到各种关于Python的文章,涵盖了从基础语法到高级应用的各个方面。希望我的博客能帮助您更好地学习和掌握Python编程,让您在编程的世界里畅游无阻。期待与您共同进步!
展开
-
布隆过滤器简介
布隆过滤器(Bloom Filter)是一种空间效率高、查询效率快的数据结构,用于快速判断一个元素是否可能存在于一个集合中。它通过使用多个哈希函数和位数组来实现。原创 2024-04-23 14:59:03 · 712 阅读 · 0 评论 -
mysql报错:Too many connections
这个错误表明 MySQL 数据库已经达到了最大连接数限制,因此无法处理更多的连接请求。解决这个问题的方法通常是增加最大连接数限制或者优化数据库连接的使用。这将将最大连接数设置为 2000,并且使更改生效,但请注意,如果你增加了最大连接数,也要确保 MySQL 服务器有足够的资源来支持更多的连接。在 MySQL 中动态地设置最大连接数。这将将最大连接数设置为 2000,但同样需要确保 MySQL 服务器有足够的资源来支持更多的连接。参数设置为一个更高的值,并重新启动 MySQL 服务器。原创 2024-04-23 14:57:42 · 425 阅读 · 0 评论 -
一篇文章搞懂Mysql索引
索引是在数据库表上创建的一种排列,用于加速对表中数据的查询操作。它类似于书籍的目录,通过查阅目录可以更快地找到需要的内容。数据库中的索引可以根据一个或多个列的值进行排列,这样在查询时就能更快地定位到符合条件的数据行。优点通过索引,数据库系统可以迅速定位到符合查询条件的数据,减少了数据的扫描时间,从而提高查询效率。索引不仅对查询操作有帮助,对于排序和聚合操作也能提供较好的性能。缺点索引本身也需要存储空间,过多的索引可能会占用大量存储空间。原创 2024-04-22 10:54:10 · 965 阅读 · 0 评论 -
redis缓存雪崩
缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。雪崩的意思有点类似于击穿,但是雪崩是多个key值同时失效导致大量数据全部访问数据库,导致数据库很难不崩盘。这对于数据库而言,就会产生周期性的压力波峰。原创 2023-02-21 10:27:05 · 95 阅读 · 0 评论 -
redis缓存穿透
缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。原创 2023-02-21 10:25:59 · 98 阅读 · 0 评论 -
redis基础
redis是一款非关系型数据库,数据以key-value的键值形式存储在内存中。默认的database有16个,可以随意选择0-15。原创 2023-02-03 17:08:28 · 71 阅读 · 0 评论 -
redis 缓存失效(击穿)
缓存击穿问题也叫热点Key问题,针对某个访问非常频繁的热点数据并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击原创 2023-02-21 10:27:06 · 107 阅读 · 0 评论 -
redis持久化
所谓增量快照,就是指,做了一次全量快照后,后续的快照只对修改的数据进行快照记录,这样可以避免每次全量快照的开销。当 appendfsync 的值为 always 时,服务器在每个事件循环都要将 aof_buf 缓冲区中的所有内容写入到 AOF 文件,并且同步 AOF 文件,所以 always 的效率是 appendfsync 选项三个值当中最慢的一个,但从安全性来说,always 也是最安全的,因为即使出现故障停机,AOF 持久化也只会丢失一个事件循环中所产生的命令数据。原创 2023-02-03 17:14:18 · 156 阅读 · 0 评论 -
redis缓存更新策略
一般我们先查缓存,查不到再查数据库,然后写缓存原创 2023-02-03 16:57:35 · 231 阅读 · 0 评论 -
redis从入门到实战
Redis(Remote Dictionary Server)是一个开源的、基于内存的数据存储和缓存系统。它是一个高性能的键值存储数据库,,以其快速的读写能力、丰富的数据结构和多种应用场景而受到广泛关注。默认的database有16个,可以随意选择0-15。在互联网发展的初期,关系型数据库因其能够满足较低的访问和并发需求而得到广泛应用。然而,随着应用规模的扩大和对性能的不断提高,关系型数据库的一些局限性逐渐显现。原创 2024-03-22 10:05:20 · 1155 阅读 · 0 评论 -
mysql锁
锁是计算机用以协调多个进程间并发访问同一共享资源的一种机制。MySQL中为了保证数据访问的一致性与有效性等功能,实现了锁机制,MySQL中的锁是在服务器层或者存储引擎层实现的。原创 2023-07-04 17:44:21 · 77 阅读 · 0 评论 -
mysql binlog
binlog用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。binlog是mysql的逻辑日志,并且由Server层进行记录,使用任何存储引擎的mysql数据库都会记录binlog日志。binlog是通过追加的方式进行写入的,可以通过max_binlog_size参数设置每个binlog文件的大小,当文件大小达到给定值之后,会生成新的文件来保存日志。在实际应用中,binlog的主要使用场景有两个,分别是主从复制和数据恢复。原创 2023-07-04 17:42:13 · 258 阅读 · 0 评论 -
事务的四个特性以及隔离级别简介
事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性;一、原子性(atomicity)一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性二、一致性(consistency)一致性代表了底层数据存储的完整性。事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。一致性分为数据库外部一致性和内部一致性:数据库外部一致性由外部的应用编码来实现,即银行的应用在进行转账的操作时,必须在原创 2022-04-25 09:47:02 · 290 阅读 · 0 评论 -
python实现简易的mysql客户端
代码】python实现简易的mysql客户端。原创 2022-07-25 18:09:33 · 502 阅读 · 0 评论 -
docker安装mysql
代码】docker安装mysql。原创 2022-07-27 15:22:11 · 382 阅读 · 0 评论 -
数据库优化思路
从硬件,架构,sql,业务场景分别介绍数据库优化原创 2022-09-05 11:20:32 · 211 阅读 · 0 评论