09 2022 档案
摘要:一、bitmap介绍 bitmap,也叫位图,是一种实现对位的操作的'数据结构',用一个bit位来表示一个东西的状态,我们都知道bit位是二进制,所以只有两种状态,0或1。 bitmap同样属于redis的string数据类型,也就是byte数组,Redis中一个字符串类型的值最多能存储512M的内
阅读全文
摘要:一、简介 ClickHouse是俄罗斯的Yandex于2016年开源的一个用于联机分析(OLAP:Online Analytical Processing)的列式数据库管理系统(DBMS:Database Management System),简称CK , 使用C++语言来实现的,主要用于在线分析处
阅读全文
摘要:管道聚合 让上一步聚合的结果作为下一个聚合的输入,类似stream()流的操作,当不上终结操作时,每次操作的流都作为下次操作的输入 管道类型有很多种不同类型,每种类型都与其他聚合计算不同的信息,但是可以将这些类型分为两类 父级 父级聚合的输出提供了一组管道聚合,它可以计算新的存储桶或新的聚合以添加到
阅读全文
摘要:介绍 桶能让我们划分文档到有意义的集合,但是最终我们需要的是对这些桶内的文档需要一些指标的计算。分桶是一种达到的目的的手段,它提供了一种给文档分组的方法来让我们可以计算感兴趣的指标 大多数指标是指简单的数学运算(例如最小值、最大值、平均值、汇总等),这些都是通过文档的值计算, 指标聚合一般用于桶聚合
阅读全文
摘要:概览 聚合介绍 ElasticSearch主要提供了三种常用的聚合类型,桶聚合(Bucket Aggregation),指标聚合(Metric Aggregation)和管道聚合(Piple Aggregation) ElasticSearch中桶的概念类似于SQL的分组(GROUP BY),而指标
阅读全文
摘要:为什么要加锁 如果多个线程同时访问共享资源时,我们通常需要锁的机制,保证在某个时刻,只有一个线程可以对这个资源进行操作,其他线程需要等待这个锁的释放才能继续处理。主要保证数据一致性 synchronized锁行不行? 在单机应用,可以使用, 但是在分布式系统中,因为是多个机器,不能使用线程级别的jv
阅读全文
摘要:(error) ERR 'RENAME' command keys must in same slot 一、介绍 我们先来看基本的介绍 Redis Rename 命令用于修改 key 的名称 。 1、语法 redis rename命令的基本用法如下 RENAME OLD_KEY_NAME NEW_K
阅读全文