RDS MySQL数据恢复 确保已安装 MySQL 版本与 RDS MySQL 版本相同。 环境准备安装 Percona XtraBackup: 对于MySQL 5.7、5.6或5.5实例,安装 Percona XtraBackup 2.4 在线安装: 12345678910yum install https://repo.percona.com/yum/percona-release-latest.noarch.rp 2022-04-11 数据库 MySQL
ES中的索引生命周期管理 ILMILM :索引生命周期管理,即 Manage the index lifecycle 。 使用ILM应确保集群中的所有节点运行的是同一个版本,不然无法保证他们会按预期工作。 索引生命周期索引的生命周期有四个阶段: Hot:索引更新和查询很活跃。 Warm:索引不再更新,但仍然有查询 Cold:索引不再更新,只有很少的查询,而且查询速度也很慢 Delete:索引不需要了,可以安全的删除 2020-09-06 Elasticsearch
Elasticsearch自定义文档得分并排序 大多数情况下,我们需要对查询结果排序,比方说按最新时间降序、按金额降序等。我们只需要对相应的字段 sort 即可。但有时候也会出现一些复杂的情况,比方说有A、B、C、D、E类数据,他想让你给这类数据重新定义优先级,按照B、E、D、A、C的顺序展示,并且每类数据内部按时间降序。然而最近我们也提出了一个类似这样的需求,查阅相关文档后,发现Elasticsearch里的function_socre函数可 2020-08-16 Elasticsearch
Elasticsearch中Script脚本执行除法遇到的问题 最近有一个需求,需要修改ES文档中的金额,以前是以 元 为单位,现在要换算成以 万元 为单位,但并不是所有数据都需要做处理,有一个Excel存储着不需要处理的数据。我第一时间想到的就是用 Python 写一个脚本处理ES文档,噼里啪啦一顿操作之后,基本就实现了该功能。但是处理的结果并不是预期的那样。下面我简单的举一个例子来复现一下我所遇到的问题。 首先,创建一个索引 test , 12# 创建te 2020-08-05 Elasticsearch
使用Python获取微信好友并进行数据分析 最近看到微信公众号推荐了些文章,有关于用Python爬取自己的微信好友,然后做了一些分析。其实之前我也有过这样的想法,一直没去实现。刚好今天元旦,回公司写了这么一个小项目。 其实获取微信好友很简单,有现成的模块直接使用,这是 itchat 的官网https://itchat.readthedocs.io/zh/latest/ 。首先通过 pip3 进行安装 1pip3 install itch 2019-01-01 Python
让SQL飞起来 作为一名JAVA开发者,对SQL的使用是必不可少的,当数量级别达到一定量的时候,一个好的SQL可以让程序跑的更顺畅。最近也不是很忙,就将双十一购买的这本《SQL进阶教程》阅读了前面一部分,给我的感受就是有种醍醐灌顶的感觉,也让我对SQL有了进一步的理解,里面的知识点很好的解决了在工作中经常会遇到的问题。下面是部分内容,推荐给大家。 使用高效的查询 参数是子查询时,使用EXISTS代替IN如果连接列 2018-12-25 数据库 MySQL
Redis学习笔记---持久化 将数据从内存中以某种形式同步到硬盘中,使得重启后可以根据硬盘中的记录恢复数据,这一过程就是持久化。 Redis支持两种方式的持久化: RDB方式:根据指定规则“定时”将内存中的数据存储在硬盘上; AOF方式:每次执行命令后将命令本身记录下来。 一、RDB方式 RDB方式的持久化是通过快照(snapshotting)完成的,当完成一定条件时Redis会自动将内存中的所有数据生成一份副本并存储在 2018-11-27 数据库 Redis
Redis学习笔记---进阶篇 一、事务1.MULTI命令Redis中的事务( transaction )是一组命令的集合。一个事务中的命令要么都执行,要么都不执行。Redis通过 MULTI 开启事务,之后的命令将被存储在等待执行的事务队列中,使用 EXEC 命令将等待执行的事务队列中的所有命令按照发送顺序依次执行。EXEC 命令的返回值就是这些命令的返回值组成的列表。返回值顺序和命令的顺序相同。 123456789101 2018-11-26 数据库 Redis
Redis学习笔记---数据类型 基础命令Redis 是 REmote DIctionary Server (远程字典服务器)的缩写,它以 字典结构 存储数据。现在我们来学习它的五种键值数据类型。学习之前先来了解几个基础命令。 先开启Redis服务: 1$ redis-server 接着开启Redis客户端: 1$ redis-cli 获取所有键: 1127.0.0.1:6379> KEYS * Redis 2018-10-29 数据库 Redis
Redis学习笔记---基础一 Redis简介Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。同时Redis的诸多高层级功能使其可以胜任消息队列、任务队列等不同角色。 Redis的特性1.键值数据类型 字符串类型 散列类型 列表类型 集合类型 有序集合类型 2.内存存储于持久化Redis数据库中的所有数据都是存储在内存中。由于内存的读写速度远快于硬盘,因此 2018-10-24 数据库 Redis