
数据库
文章平均质量分 60
计算机基础---数据库
L1AK
这个作者很懒,什么都没留下…
展开
-
Redis集群
sdaf原创 2022-06-27 01:01:56 · 109 阅读 · 0 评论 -
redis缓存相关问题
1. 缓存穿透概念用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。与缓存击穿区别缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。解决方案原创 2021-08-17 15:03:39 · 160 阅读 · 0 评论 -
Redis主从复制
1 sdafas原创 2021-08-17 14:24:54 · 156 阅读 · 0 评论 -
Redis持久化
1e1 d原创 2021-08-17 02:31:51 · 114 阅读 · 0 评论 -
Redis事务
yeufghf原创 2021-08-16 23:59:19 · 153 阅读 · 0 评论 -
Redis的java客户端Jedis
Jedis所需要的jar包 ,可通过Maven的依赖引入Commons-pool-1.6.jarJedis-2.1.0.jar使用Windows环境下Eclipse连接虚拟机中的Redis注意事项禁用Linux的防火墙:Linux(CentOS7)里执行命令 : systemctl stop firewalld.serviceredis.conf中注释掉bind 127.0.0.1 ,然后 protect-mode no。关闭redis redis 线程 kill不掉重启 redis-.原创 2021-08-16 21:47:27 · 163 阅读 · 0 评论 -
Redis相关配置
计量单位说明,大小写不敏感include类似jsp中的include,多实例的情况可以把公用的配置文件提取出来ip地址的绑定 bind默认情况bind=127.0.0.1只能接受本机的访问请求不写的情况下,无限制接受任何ip地址的访问生产环境肯定要写你应用服务器的地址如果开启了protected-mode,那么在没有设定bind ip且没有设密码的情况下,Redis只允许接受本机的相应tcp-backlog可以理解是一个请求到达后至到接受进程处理前的队列.bac..原创 2021-08-16 18:32:19 · 136 阅读 · 0 评论 -
Redis五大数据类型
参考文档:redisdoc.com0. keykeys * | 查看当前库的所有键exists <key>| 判断某个键是否存在type <key>| 查看键的类型del <key>| 删除某个键expire <key> <seconds>| 为键值设置过期时间,单位秒ttl <key>| 查看还有多久过期,-1表示永不过期,-2表示已过期dbsize| 查看当前数据库中key的数量flushdb |清空当前库Fl原创 2021-08-16 16:29:24 · 97 阅读 · 0 评论 -
数据库相关概念(数据库范式、主从复制、读写分离、分库分表)
数据库范式第一范式:属性不可分割第二范式:要求表中要有主键,表中其他其他字段都依赖于主键(主键约束)第三范式:要求表中不能有其他表中存在的、存储相同信息的字段,不得存在传递依赖(外键约束)主从复制https://blog.youkuaiyun.com/weixin_43879074/article/details/88525006读写分离https://blog.youkuaiyun.com/qq_39478853/article/details/80623612分库分表https://www.zhihu.com原创 2021-08-15 15:53:18 · 110 阅读 · 0 评论 -
sql关键语法
关键语法group by:给定数据列的每个成员,对查询结果进行分组统计,最终得到一个分组汇总表。对同一张表1)select子句的列名必须为分组列(group by用到的列)或列函数(count、sum、max、min、avg)2)列函数对于group by子句定义的每个组各返回一个结果order by :根据指定的列对结果集进行排序,默认按照升序(ASC)对记录进行排序,降序使用 DESC 关键字。having:1)通常与group by子句一起使用(在group by后指定过滤的原创 2021-08-15 15:48:01 · 111 阅读 · 0 评论 -
数据库--锁模块
文章目录1. MyISAM和InnoDB关于锁方面的区别?1.1 MyISAM1.2 InnoDB1.3 数据库锁的分类2. 数据库事务的四大特性3. 事务隔离级别以及各级别下的并发访问问题?4. InnoDB可重复读隔离级别下如何避免幻读?5. RC、RR级别下的InnoDB的非阻塞读如何实现?(MVCC)1. MyISAM和InnoDB关于锁方面的区别?1.1 MyISAM1.2 InnoDB1.3 数据库锁的分类2. 数据库事务的四大特性3. 事务隔离级别以及各级别下的并发访问问题?4.原创 2021-08-15 15:44:43 · 236 阅读 · 0 评论 -
NoSQL数据库简介
1. NoSQL数据库概述NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。 NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了 数据库的扩展能力。NoSQL的特点不遵循SQL标准不支持ACID远超于SQL的性能。NoSQL的适用场景对数据高并发的读写海量数据的读写对数据高可扩展性的NoSQL的不适用场景需要事务支持基于sql的结构化查询存储,处理复杂的关系,需要即席查询。原创 2021-07-18 19:02:13 · 175 阅读 · 0 评论 -
Redis简介
1. Redis简介2.缓存中间件–Memcache和Redis的区别3.为什么Redis这么快?4.多路IO复用模型多路复用函数原创 2021-07-18 19:22:23 · 113 阅读 · 0 评论 -
数据库索引
文章目录1. 概述2. 索引的分类3. 索引的数据结构4. 索引优化4.1 利用二叉树优化4.2 利用B树优化4.3 利用B+树优化4.4 利用Hash优化4.5 利用BitMap优化5. 密集索引与稀疏索引的区别6. 索引模块的面试问题(MySQL)6.1 如何定位并优化慢查询SQL6.2 联合索引的最左匹配原则的成因?6.3 索引是建立的越多越好吗?6.4 索引失效1. 概述为什么要使用索引?什么数据能成为索引?2. 索引的分类3. 索引的数据结构4. 索引优化4.1 利用二叉树优化原创 2021-07-16 16:57:28 · 334 阅读 · 0 评论 -
关系型数据库架构
如何设计一个关系型数据库?1. 数据逻辑关系转换成物理存储关系的存储管理模块:首先对数据的格式和文件的分隔进行统一的管理,即把物理数据通过逻辑的形式组织表示出来,便涉及到程序的存储管理模块。(优化存储效能:处理数据不在磁盘上做,而是加载到程序空间所在内存里,磁盘IO速率是程序执行速率的主要瓶颈,远差于内存的执行效率。为了执行效率,要尽可能减少IO。就存储管理而言,如果按照逐行查找并返回,频繁的IO会使数据库的执行效率慢。因为一次IO读取单条数据和多条数据没有太大的区别,所以可以一次性的读取多行,以原创 2021-07-15 21:52:51 · 485 阅读 · 0 评论 -
Mybatis 若存在,则更新,不存在,则插入
如果指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行UPDATE<insert id="insertList" parameterType="java.util.List"> insert into gw_server_conf_detail ( SERVER_CONFIG_ID, CHANNEL_ID, NODE_NUM, SEND_ABILITY, CREATE_BY原创 2021-02-20 09:51:31 · 4225 阅读 · 0 评论 -
数据库汇总
mysql使用jdbc原创 2021-01-18 16:09:34 · 177 阅读 · 0 评论 -
Mysql 使用
mysql -hlocalhost -uroot -p123456原创 2020-11-09 15:07:36 · 131 阅读 · 0 评论 -
JDBCTemplate
文章目录是什么JDBC驱动JDBC使用下载对应的JDBC驱动并初始化建立JDVBC和数据库之间的连接创建Statement或者PreparedStatement接口,执行SQL语句是什么Java数据库连接,提供了一种与平台无关的用于执行SQL语句的标准javaAPI,可以方便实现多种关系型数据库的统一操作JDBC驱动JDBC-ODBC桥驱动ODBC是由微软提供的编程接口,JDBC也是模仿了ODBC的设计JDBC-本地驱动直接使用各个数据库生产商提供的JDBC驱动程序,因为只能应用在特定的数据原创 2020-09-26 10:41:35 · 295 阅读 · 0 评论 -
查询选修了全部课程的学生姓名
首先头脑中有三点概念:1 。 EXISTS 子查询找到的提交 NOT EXISTS 子查询中 找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕。2 。 建立程序循环的概念,这是一个动态的查询过程。如 FOR循环 。3 。 Exists执行的流程Exists首先执行外层查询,再执行内存查询,与IN相反。 流程为首先取出外层中的第 一...转载 2019-03-11 17:11:59 · 5569 阅读 · 1 评论 -
《数据库系统概论》第三章 笔记
第三章 关系数据库标准语言SQL本章主要讲解SQL语言的操作,主要介绍了用SQL语言怎么实现第二章中介绍的关系操作。对本章的笔记主要记录一下,各操作的分类和需要特别重要的点,便于我记忆和以后扫描一下能回忆起来。具体语法其实可以上菜鸟教程学习。3.1 概述3.1.2 SQL的特点SQL主要包括以下特点:综合统一非关系模型(层次模型、网状 模型)的数据语言一般分为 模式数据定义语言(模式D...原创 2019-02-23 17:52:13 · 2655 阅读 · 0 评论 -
《数据库系统概论》第一章 习题
第一章 绪论一、选择题在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。A.数据库系 B.文件系统 C.人工管理 D.数据项管理 数据库的概念模型独立于 A 。A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 数据库的基本...原创 2019-02-20 00:44:27 · 12016 阅读 · 3 评论 -
《数据库系统概论》第二章 笔记
《数据库系统概论》第二章笔记本章主要讲解关系模型的基本概念,即关系模型的数据结构、关系操作和关系的完整性。本章关系代数有很大难度,主要符号定义太多,看完也不懂有什么用,不过考试要考没有办法。2.1 关系数据结构及形式化定义2.1.1 关系关系模型只包含单一的数据结构——关系。在用户看来,关系模型中数据的逻辑结构是一张二维表。以下介绍几个基本概念:域一组具有相同数据类型的值的集合。可以...原创 2019-02-19 22:59:23 · 4857 阅读 · 2 评论 -
《数据库系统概论》第一章笔记
《数据库系统概论》第一章笔记本书第一章,介绍了一些数据库的基本概念,是理解后序章节的基础。笔记基本上对这些基础概念的摘录。做笔记的目的,一是加深记忆和理解,二是方便以后资料查找。1.1 数据库系统概述1.1 数据库系统的4个基本概念数据(Data)数据库(DB)数据库管理系统(DBMS)数据库系统(DBS)数据:定义:描述事物的符号记录称为数据。数据的含义称为数据的语义,数...原创 2019-02-18 21:57:53 · 1127 阅读 · 0 评论