![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 87
码农九珍
这个作者很懒,什么都没留下…
展开
-
redis数据同步之redis-shake
redis-shake简介 redis-shake是阿里开源的用于redis数据同步的工具,基本功能有: 恢复restore:将RDB文件恢复到目的redis数据库。 备份dump:将源redis的全量数据通过RDB文件备份起来。 解析decode:对RDB文件进行读取,并以json格式解析存储。 同步sync:支持源redis和目的redis的数据同步,支持全量和增量数据的迁移,支持从云下到阿里云云上的同步,也支持云下到云下不同环境的同步,支持单节点、主从版、集群版之间的互相同步。需要注意的是,原创 2021-08-29 13:55:36 · 1308 阅读 · 0 评论 -
springboot:嵌套使用异步注解@Async还会异步执行吗
一、引言 在前边的文章《[springboot:使用异步注解@Async的那些坑》中介绍了使用@Async注解获取任务执行结果的错误用法,今天来分享下另外一种常见的错误。 二、代码演示 下面是我的controller的代码, package com.atssg.controller; import com.atssg.service.MyAsyncService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans原创 2021-08-29 13:36:47 · 1306 阅读 · 2 评论 -
Redis应用场景及缓存问题
1.应用场景 (1) 缓存 缓存机制几乎在所有的大型网站都有使用,合理地使用缓存不仅可以加快数据的访问速度,而且能够有效地降低后端数据源的压力。Redis 提供了键值过期时间设置,并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。可以这么说,一个合理的缓存设计能够为一个网站的稳定保驾护航。 (2) 排行榜系统 排行榜系统几乎存在于所有的网站,例如按照热度排名的排行榜,按照发布时间的排行榜,按照各种复杂维度计算出的排行榜, Redis 提供了列表和有序集合数据结构,合理地使用这些数据结构可以...原创 2021-08-24 17:07:02 · 149 阅读 · 0 评论 -
Are You OK?主键、聚集索引、辅助索引
每张表都一定存在主键吗? 关于这个问题,各位小伙伴们不妨先自己想一想,再往下寻找答案。 首先公布结论:对于 InnoDB 存储引擎来说,每张表都一定有个主键(Primary Key)! 让人非常遗憾的是,网络上至今仍然有非常多的文章是这样的描述:“一张表中必须有聚集索引,但不一定需要主键”。前半句是正确的,后半句是大错特错! 对于 InnoDB 存储引擎来说,表采用的存储方式称为索引组织表(index organizedtable),也即表都是根据主键的顺序来进行组织存放的。如果主键都没有,原创 2021-08-23 14:40:00 · 81 阅读 · 0 评论 -
教你快速从SQL过度到Elasticsearch的DSL查询
前言 Elasticsearch太强大了,强大到跟python一样,一种查询能好几种语法。 其实我们用到的可能只是其中的一部分,比如:全文搜索。 我们一般是会将mysql的部分字段导入到es,再查询出相应的ID,再根据这些ID去数据库找出来。 问题来了:数据导入到es后,很多人都要面对这个es的json查询语法,也叫DSL,如下 于是一堆新词来了,比如:filter、match、multi_match、query、term、range,容易让没学过的人抵触。 如果正常开发业务的程序员,只关心原先原创 2021-08-18 13:48:34 · 492 阅读 · 0 评论