数据库
文章平均质量分 94
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。
清 木
世上没有什么偶然,有的只是必然。缘,不紧不慢悄然生成,不知所措,才是人生!!!
展开
-
Redis远程字典服务
缓存击穿:高并发时,当一个key非常热点(类似于爆款),在不停的扛着大并发,当这个key在失效的瞬间,持续的大并发就击穿缓存,直接请求数据库并将请求的数据设置到缓存中,导致性能下降。缓存雪崩:缓存集中过期,或者缓存服务器宕机,导致大量请求直接访问数据库,造成数据库压力瞬间过大,宕机。缓存穿透:请求的数据数据库中不存在,缓存中也不存在,导致每次请求都会去查询数据库;这样的情况大多数是来自黑客的恶意攻击。原创 2023-07-17 20:13:46 · 1609 阅读 · 0 评论 -
数据库MySQL(三):存储引擎、索引、触发器、锁
在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用指向数据,这样就可以在这些数据结构上实现高效查找,这些数据结构就是索引。简单来说索引的出现就是为了提高数据的查询效率,就像书的目录一样。在书籍中,用户不必翻阅完整个书就能根据目录迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。原创 2023-05-23 13:41:13 · 160 阅读 · 0 评论 -
MySQL数据库(二):DML、DDL、TCL、存储过程
当同时存在多个事务时,这些事务共同访问数据库中的相同数据时,如果不采取必要的隔离机制,就有极大的可能出现各种并发问题:脏读:对于两个事务T1、T2,T1读取了已被T2更新但还未提交的字段,之后若T2回滚,T1 读取的内容就是临时且无效的。不可重复读:对于两个事务T1、T2,T1读取了一个字段,然后T2更新了该字段之后,T1再次读取同一个字段,值就不同了。幻读:对于两个事务T1、T2,T1从一个表中读取了一个字段,然后T2在该表中插入了一些新数据之后,T1再次读取同一个表,就会多出几行来。原创 2023-05-23 09:50:43 · 670 阅读 · 0 评论 -
MySQL数据库(一):MySQL和数据库简介、DQL
SQL(Structured Queery Language)是一款安全、跨平台、高效的、具有数据操作和数据定义等多功能的数据库语言,SQL语言可与其他程序语言一起优化程序功能。原创 2023-05-22 10:09:44 · 493 阅读 · 0 评论