0%

Redis 命令

1. scan

1
SCAN cursor [MATCH pattern] [COUNT count]

参考网址

  • SCAN 命令用于迭代当前数据库中的数据库键。
  • SSCAN 命令用于迭代集合键中的元素。
  • HSCAN 命令用于迭代哈希键中的键值对。
  • ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值)
Read more »

ClickHouse

ClickHouse深度揭秘

开源列式数据库,针对 OLAP 领域

es 是搜索引擎,主要用于搜索,附带聚合能力

ck 是数据库,主要是crud,聚合查询是强项。数据库一般不具备模糊搜索的能力,或者说模糊搜索能力相对较差

Read more »

ClickHouse笔记-尚硅谷

1. 数据类型

1.1 整型

后面的数字都是表示位数,bit 位数

  • 有符号
    • Int8: 范围 [-128, 127],对应 Java 里的 byte
    • Int16: 范围 [-32768, 32767] 对应 Java 里的 short
    • Int32: 范围 [-2147483648, 2147483647] 4个字节,对应 Java 里的 int
    • Int64: 8 个字节,对应 Java 里的 long
  • 无符号
    • UInt8: 范围 [0, 255]
    • UInt16: 范围 [0, 65535]
    • UInt32: 范围 [0, 4294967295]
    • UInt64
Read more »

HyperLogLog

Redis 三种高级数据结构: bitmap、hyperloglog、geo

1. 适用场景

如果允许统计在巨量数据面前的误差率在可接受的范围内,1000万浏览量允许最终统计出少了一两万这样子,那么就可以采用HyperLogLog算法来解决上面的计数类似问题。

官方说误差在 0.81%,只是一个在海量数据前提下的平均误差,数据量越小,误差发生的可能越大

Read more »

Presto

深入理解Presto

有赞Presto

主要目的: 针对 Hive 并不擅长的交互式查询领域,提供快速查询性能 => 查询引擎,效率偏秒级

Read more »