
数据库
文章平均质量分 90
关系型数据库+非关系型数据库
橘子味的阳光
难得世界那么美
展开
-
让Redis和Mysql保持数据统一
缓存一致性业务场景缓存不一致场景解决方案业务场景在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到 Redis,而不是直接访问MySQL等数据库。读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。\缓存不一致场景1.如果删除了缓原创 2020-06-01 11:27:34 · 331 阅读 · 0 评论 -
SQL开发规范SQL 技巧
一、不能命中索引的 SQL(1)负向条件查询不能使用索引。反例: not in/ not exists /!= / <>select * from order where status!=0 and stauts!=1可以优化为in查询:select * from order where status in(2,3)正例: <,<=,=,>,>=,BE...原创 2020-04-30 15:43:23 · 256 阅读 · 0 评论 -
Redis 持久化,从 RDB 到 AOF 到混合持久化
想要加入阿里语雀,请在本文下方评论阿里语雀原创 2020-04-23 18:36:34 · 184 阅读 · 0 评论 -
redis3-[高级]主从复制(集群)|哨兵机制|淘汰机制
更新原创 2018-09-29 10:36:11 · 317 阅读 · 0 评论 -
MongoDB-数据库即服务/springboot+mongo
基本概念MongoDB 是一个基于分布式文件存储的数据库c++编写sql与nosql关系型数据库1 . 事务处理—保持数据的一致性;2. 由于以标准化为前提,数据更新的开销很小(相同的字段基本上只有一处);3. 可以进行Join等复杂查询。1 . 扩展困难:由于存在类似Join这样多表查询机制,使得数据库在扩展方面很艰难;2. 读写慢:这种情况主要发生在数据量达到一定规模时由于关...原创 2018-09-25 14:48:29 · 374 阅读 · 0 评论 -
redis2-数据类型|常用命令|应用场景
开篇:redis数据结构字符串String、字典Hash、列表List、集合Set、有序集合SortedSet 高级结构: HyperLogLog基数统计 2.8.9在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。菜鸟教程之hyperLogLog 统计在线用户数||||统计用户每天搜索不同词条的个数 **Geo**3.2 将指定的地理空间位置(纬度...原创 2018-09-07 13:20:42 · 705 阅读 · 0 评论 -
关系型数据库面试宝典
一、存储引擎查询搜索引擎命令SHOW ENGINESInnoDB存储引擎(default)支持事务行锁MyISAM存储引擎批量操作效率高表锁支持全文检索不是真正删除,清理碎片化optimize table 表名MEMORY存储引擎 二、drop,delete与truncate的区别DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行...原创 2018-09-02 20:40:51 · 1107 阅读 · 0 评论 -
PostgreSQL-知识点
功能强大的 开源的 对象关系数据库管理系统MySQL与PostgreSQL比较可靠性是PostgreSQL的最高优先级原创 2019-03-11 11:14:53 · 1347 阅读 · 0 评论 -
mysql-mycat中间件|mysql pxc集群方案
MyCat 官网分布式数据库分库分表中间件MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信数据库读写分离读的负载均衡能满足数据库数据大量存储;提高了查询性能参考文章h...原创 2018-11-07 19:21:22 · 1658 阅读 · 0 评论 -
能看懂的Mysql优化方案-更新ing
一、数据库设计要合理(符合3F三范式)什么是三大范式:原文-张龙豪第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。 第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF。 ...原创 2018-08-28 17:42:30 · 281 阅读 · 0 评论 -
redis1-jvm缓存|redis分布式部署|缓存/session/分布式锁
一、基础简介key-value存储系统。开源的使用ANSI C语言编写(需要安装gcc-c++)、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。常用类型,值(value):字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。redis的单线程的...原创 2018-09-02 23:14:25 · 1496 阅读 · 0 评论