首页 > 数据库技术
36_Cache Aside Pattern缓存+数据库读写模式的分析
最经典的缓存+数据库读写的模式,cache aside pattern 1、Cache Aside Pattern (1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应 (2)更新的时候,先删除缓存,然后再更新数据库 2、为什么是删除缓存,而不是更新缓存呢? ...
分类:数据库技术   时间:2020-04-21 21:05:11    收藏:0  评论:0  赞:0  阅读:92
MySQL优化之Explain
EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句,用法也十分简单:“Explain + sql语句”。 举例来看: 需要注意的是我本地的MySQL版本是5.7,5.7之前使用“Explain + sql语句”是没有上图的partitions和filtere ...
分类:数据库技术   时间:2020-04-21 21:03:49    收藏:0  评论:0  赞:0  阅读:77
数据库表关系--断关联
[TOC] 断关联 model类 modleserializers序列化 ...
分类:数据库技术   时间:2020-04-21 20:59:34    收藏:0  评论:0  赞:0  阅读:66
shell 脚本执行 mysql 语句
摘要:在实习工作中遇到需要将 MySQL 中的部分数据导出到文件中,由于当时不知道怎么在终端下执行 MySQL 语句,所以写这篇博客来记录一下,后面遇到类似问题会不断进行补充。 方法一:使用文件标签 EOF 重定向: # 待补充 方法二:使用 mysql 参数的方法: $ mysql -u$user ...
分类:数据库技术   时间:2020-04-21 20:20:54    收藏:0  评论:0  赞:0  阅读:64
Oracle分析函数-排序排列(rank、dense_rank、row_number、ntile)
Oracle分析函数-排序排列(rank、dense_rank、row_number、ntile) (1)rank函数返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的,同时会在最后一条相同记录和下一条不同记录的排名之间空出排名。(2)dense_rank函数返回一个唯一的值,除 ...
分类:数据库技术   时间:2020-04-21 20:19:51    收藏:0  评论:0  赞:0  阅读:84
腾讯云集群服务部署mysql并挂载到服务器
一、背景 由于现在大部分的应用都是运行在云服务器上的,而现在大多数文章都是主要写如何在服务器上使用docker去运行mysql,比较少有介绍云服务器上的。再加上现在k8s比较火爆,而云厂商大多数都提供了k8s 集群服务且master免费,我们只需要使用就行了,更深一级的运维的事情就交给云厂商处理吧。 ...
分类:数据库技术   时间:2020-04-21 20:18:03    收藏:0  评论:0  赞:0  阅读:100
mysql主主同步的配置
主主同步事实上就是在主从的基础上,将原先的从机当主机,主机当从机再配置一遍主从同步,具体操作如下: 注意:配置过程中个人使用的指令所需要的权限比较高,主要是因为个人习惯了用root账户操作,如果使用自己创建的账户(输入指令时是‘$’ 而非‘#’,‘#’表示系统账户)可能会说权限不足,请自行切换到ro ...
分类:数据库技术   时间:2020-04-21 19:54:18    收藏:0  评论:0  赞:0  阅读:74
mysql二进制binarylog监控服务
针对mysql的增删改操作,我们可以通过监控binlog实时的获取变化的数据,从而可以进行多项数据的后续处理,比如缓存更新,自定义索引服务更新等等; 该服务主要通过监控mysql的二进制数据变化,将变化消息转换为java的DTO从而可以通过实现本项目中的BasicDataExportProcesso ...
分类:数据库技术   时间:2020-04-21 19:50:01    收藏:0  评论:0  赞:0  阅读:70
Oracle--包
包 把之前独立的存储过程,函数 写在一起, 形成一个模块, 方便管理维护 包: 分为: 包的头部 函数,存储过程的声明,游标的声明 包的主体: 对函数,过程进行实现 --包的头部的语法: create or replace package 包名 is 过程或函数的定义 …. end; --注意: 同 ...
分类:数据库技术   时间:2020-04-21 19:48:16    收藏:0  评论:0  赞:0  阅读:58
sqli-labs通关教程----31~40关
第三十一关 这关一样,闭合变成(",简单测试, 号不能用 第三十二关 这关会把我们的输入里的单引号前面都加一个\使得单引号转义,使它没有任何意义只是一个字符,所以应该是宽字节注入。什么是宽字节? 当某字符的大小为一个字节时,称其字符为窄字节. 当某字符的大小为两个字节时,称其字符为宽字节. 所有英文 ...
分类:数据库技术   时间:2020-04-21 19:46:37    收藏:0  评论:0  赞:0  阅读:80
mongodb基本指令
创建表 use指定,后面是表的名称 use mydb 创建集合 db.xxx.insert(json) db指令后面参数为集合的名称,insert函数创建这个集合,后面跟json数据 db.user.insert({"username":"zhangsan", "age": 20}) 查询表 sho ...
分类:数据库技术   时间:2020-04-21 19:42:00    收藏:0  评论:0  赞:0  阅读:79
Oracle--存储过程(重要)
存储过程 之前的PL/SQL块, 匿名的PL/SQL 没有名字, 数据库不会存储, 每一次执行: 都要经过编译-运行存储过程: 都是命名的PL/SQL, 存储在数据库中,作为数据库的一个对象,类似表, 只需要第一次把这个存储过程编译(把这个存储过程保存到数据库), 后面调用存储过程, 不需要进行再编 ...
分类:数据库技术   时间:2020-04-21 19:40:56    收藏:0  评论:0  赞:0  阅读:81
[cache数据库同步]主从DB与cache一致性
本文主要讨论这么几个问题: (1)数据库主从延时为何会导致缓存数据不一致 (2)优化思路与方案 上一篇《缓存架构设计细节二三事》中有一个小优化点,在只有主库时,通过“串行化”的思路可以解决缓存与数据库中数据不一致。引发大家热烈讨论的点是“在主从同步,读写分离的数据库架构下,有可能出现脏数据入缓存的情 ...
分类:数据库技术   时间:2020-04-21 19:35:12    收藏:0  评论:0  赞:0  阅读:89
第五章 数据库完整性
1. 数据库完整性 数据库的完整性包括 数据的正确性 数据的相容性 数据库完整性和安全性的区别 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性 保护数据库 防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 ...
分类:数据库技术   时间:2020-04-21 18:54:14    收藏:0  评论:0  赞:0  阅读:241
Oracle--序列
序列 Oracle中在增加一条数据时,为了实现自增长,需要使用序列。 创建数字, 应用在 id列, 这一列,是数字, 唯一的, 使用序列来产生,不需要人工添加, 后一个值 是在前一个值的基础上加增量(默认1) 创建序列: create sequence 序列名 [INCREMENT BY n] // ...
分类:数据库技术   时间:2020-04-21 18:53:39    收藏:0  评论:0  赞:0  阅读:73
Oracle--事务
事务 在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。 主要作用:确保数据库的完整性。 commit 提交 rollback回滚 例如: 银行转账(业务) 张 ...
分类:数据库技术   时间:2020-04-21 18:25:56    收藏:0  评论:0  赞:0  阅读:69
mysql常见聚合函数
count():总数量avg():平均数std():标准差sum():求和max():最大值min():最小值 上面的不过多介绍group_concat():分组列值全部展示到一行eg:mysql> desc Tgroup_concat;+ + + + + + +| Field | Type | N ...
分类:数据库技术   时间:2020-04-21 18:25:02    收藏:0  评论:0  赞:0  阅读:83
mysql数据库备份与还原
navicat客户端方式 通过navicat工具链接mysql服务器 1. navicat工具链接,如果连接成功,跳过步骤2 2. mysql服务开启远程链接 A. 给一个用户分配权限[ALL PRIVILEGES] 或者 读权限 https://www.cnblogs.com/albertYe/p ...
分类:数据库技术   时间:2020-04-21 17:38:12    收藏:0  评论:0  赞:0  阅读:76
SQL Server常用语句
一、复制表 1.只复制表结构到一张新表 select * into [New Table] from [Old Table] where 1=2 2.复制表结构和数据到一张新表 select * into [New Table] from [Old Table] 二、日期函数 昨天:select * ...
分类:数据库技术   时间:2020-04-21 17:37:04    收藏:0  评论:0  赞:0  阅读:60
mysql中删除数据的错误:You can't specify target table 'table_name' for update in FROM clause
在MySQL中,写SQL语句的时候 ,可能会遇到You can't specify target table '表名' for update in FROM clause这样的错误,它的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中),即不能依据某字段值做判断再来 ...
分类:数据库技术   时间:2020-04-21 17:30:35    收藏:0  评论:0  赞:0  阅读:82
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!