《Redis使用手册》(试读版)不得将本⽂档及其内容⽤于任何商业⽤途,违者必究。 ⽬录 以下是《Redis使⽤⼿册》⼀书的完整⽬录,其中标题后⾯带 * 的⼤章都在本⽂档提供了试读。 前⾔* 1. 引⾔* 第⼀部分:数据结构与应⽤ 2. 字符串(String)* 3. 散列(Hash)* 4. 列表(List)* 5. 集合(Set)* 6. 有序集合(Sorted Set) 7. HyperLogLog 8. 位图(bitmap) 9. 之所以⼴受开发者欢迎, 跟它⾃身拥有强⼤的功能以及简洁的设计不⽆关系。 虽然 Redis 拥有各式各样的特点和优点, 但其中最重要的不外乎以下这些: 丰富多样的数据结构 Redis 为⽤户提供了字符串、散列、列表、集合、有序集合、HyperLogLog、位图、流、地理坐标等⼀系列 丰富的数据结构, 每种数据结构都适⽤于解决特定的问题。 在有需要的时候, ⽤户还可以通过事务、Lua 脚本、模块等特性, 我们将开始学习 Redis 最基本的数据结构 —— 字符串。 2. 字符串(String) 字符串键是 Redis 最基本的键值对类型, 这种类型的键值对会在数据库⾥⾯把单独的⼀个键和单独的⼀个值关联 起来, 被关联的键和值既可以是普通的⽂字数据, 也可以是图⽚、视频、⾳频、压缩⽂件等更为复杂的⼆进制数 据。 作为例⼦, 图 2-1 展示了数据库视⻆下的四个字符串键, 其中: 与键 "message"0 码力 | 352 页 | 6.57 MB | 1 年前3
百度智能云 Apache Doris 文档SQL手册 数据类型 字面常量 SQL操作符 别名 SQL-手册 注释 语法帮助 DML DDL 信息查看语句 辅助命令 账户管理 内置函数 聚合函数 位操作函数 字符串函数 条件函数 数学函数 JSON解析函数 类型转换函数 格式转换函数 通用函数 时间和日期函数 BITMAP函数 HLL函数 窗口函数 哈希函数 Baidu 百度智能云文档 00:00:00', '9999-12-31 00:00:00']。默认的打印形式是’YYYY-MM-DD HH:MM:SS’。 CHAR数据类型 CHAR数据类型 范围: char[(length)],定长字符串,长度length范围1~255,默认为1。 转换:用户可以通过CAST函数将CHAR类型转换成TINYINT,,SMALLINT,INT,BIGINT,LARGEINT,DOUBLE,DATE或者 3 rows in set (0.00 sec) Baidu 百度智能云文档 SQL手册 5 示例: VARCHAR数据类型 VARCHAR数据类型 范围: char(length),变长字符串,长度length范围1~65535。 转换:用户可以通过CAST函数将CHAR类型转换成TINYINT,,SMALLINT,INT,BIGINT,LARGEINT,DOUBLE,DATE或者 DATETIME类型。0 码力 | 203 页 | 1.75 MB | 1 年前3
TiDB中文技术文档字符集配置 时区 数据类型 日期和时间类型 基本数据类型 函数和操作符 函数和操作符概述 表达式求值的类型转换 操作符 控制流程函数 - 2 - 本文档使用 书栈(BookStack.CN) 构建 字符串函数 数值函数与操作符 日期和时间函数 位函数和操作符 Cast 函数和操作符 加密和压缩函数 信息函数 JSON 函数 GROUP BY 聚合函数 其他函数 精度数学 SQL 语句语法 数据定义语句 MySQL 兼容性对比 TiDB 内存控制文档 Bit-value Literals Boolean Literals Date 和 Time 字面值 十六进制的字面值 NULL Values 数值字面值 字符串字面值 TiDB 用户文档 高级功能 历史数据回溯 垃圾回收 (GC) TiDB Ansible 常见运维操作 TiDB 运维文档 Try TiDB - 3 - 本文档使用 书栈(BookStack 字符集和时区 字符集支持 字符集配置 时区 数据类型 数值类型 日期和时间类型 字符串类型 JSON 数据类型 TiDB 中文技术文档 目录 README - 7 - 本文档使用 书栈(BookStack.CN) 构建 枚举类型 集合类型 数据类型默认值 函数和操作符 函数和操作符概述 表达式求值的类型转换 操作符 控制流程函数 字符串函数 数值函数与操作符 日期和时间函数 位函数和操作符 Cast 函数和操作符0 码力 | 444 页 | 4.89 MB | 6 月前3
TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4163 15.3.8 TiDB 的 codec 能保证 UTF8 的字符串是 memcomparable 的吗?我们的 key 需要支持 UTF8,有什 么编码建议吗? · · · · · · · · · · · · · · · · · · · · · · · · · · 级别打散策略。在批量快速建表,且表的数量达到几十万张后,该策略会导致 Region 集中分布在其中 几个 TiKV 节点,导致这些 TiKV 节点 OOM。 从 v8.4.0 开始,该系统变量改为字符串类型,且新增支持集群级别的打散策略,避免上述场景下导致 TiKV OOM 的问题。 更多信息,请参考用户文档。 • 支持为资源管控的后台任务设置资源上限 #56019 @glorv TiDB #55666 @time-and-fate – 修复当一条 SQL 绑定涉及窗口函数时,有一定概率不生效的问题 #55981 @winoros – 修复统计信息初始化时,使用非二进制排序规则的字符串类型列的统计信息可能无法正常加载的 问题 #55684 @winoros – 修复当查询条件为 column IS NULL 访问唯一索引时,优化器将行数错误地估算为 1 的问题 #56116 @hawkingrei0 码力 | 5095 页 | 104.54 MB | 10 月前3
TiDB v8.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4143 15.3.8 TiDB 的 codec 能保证 UTF8 的字符串是 memcomparable 的吗?我们的 key 需要支持 UTF8,有什 么编码建议吗? · · · · · · · · · · · · · · · · · · · · · · · · · · 级别打散策略。在批量快速建表,且表的数量达到几十万张后,该策略会导致 Region 集中分布在其中 几个 TiKV 节点,导致这些 TiKV 节点 OOM。 从 v8.4.0 开始,该系统变量改为字符串类型,且新增支持集群级别的打散策略,避免上述场景下导致 TiKV OOM 的问题。 更多信息,请参考用户文档。 • 支持为资源管控的后台任务设置资源上限 #56019 @glorv TiDB #55666 @time-and-fate – 修复当一条 SQL 绑定涉及窗口函数时,有一定概率不生效的问题 #55981 @winoros – 修复统计信息初始化时,使用非二进制排序规则的字符串类型列的统计信息可能无法正常加载的 问题 #55684 @winoros – 修复当查询条件为 column IS NULL 访问唯一索引时,优化器将行数错误地估算为 1 的问题 #56116 @hawkingrei0 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.0 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3978 15.3.8 TiDB 的 codec 能保证 UTF8 的字符串是 memcomparable 的吗?我们的 key 需要支持 UTF8,有什 么编码建议吗? · · · · · · · · · · · · · · · · · · · · · · · · · · 类型。 更多信息,请参考用户文档。 • 支持在 TiDB 建表时使用更多的表达式设置列的默认值(实验特性)#50936 @zimulala 在 v8.0.0 之前,建表时指定列的默认值仅限于固定的字符串、数字和日期。从 v8.0.0 开始,TiDB 支持使 用部分表达式作为列的默认值,例如将列的默认值设置为 UUID(),从而满足多样化的业务需求。 更多信息,请参考用户文档。 • 支持系统变量 Apply 操作的查询在报错 fatal error: concurrent map writes 后导致 TiDB 崩溃的问题 #50347 @SeaRise – 修复使用 SET_VAR 控制字符串类型的变量可能会失效的问题 #50507 @qw4990 – 修复当 tidb_sysdate_is_now 设置为 1 时,SYSDATE() 函数错误地使用了计划缓存中的时间的问题 #492990 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3967 15.3.8 TiDB 的 codec 能保证 UTF8 的字符串是 memcomparable 的吗?我们的 key 需要支持 UTF8,有什 么编码建议吗? · · · · · · · · · · · · · · · · · · · · · · · · · · 1.2 SQL 功能 • 支持在 TiDB 建表时使用更多的表达式设置列的默认值成为正式功能 (GA) #50936 @zimulala 在 v8.0.0 之前,建表时指定列的默认值仅限于固定的字符串、数字、日期和个别表达式。从 v8.0.0 开始, TiDB 支持使用更多表达式作为列的默认值,例如将列的默认值设置为 DATE_FORMAT,从而满足多样化的 业务需求。在 v8.1.0 中,该特性成为正式功能。 5.2 5.1 数值类型 Y Y Y Y Y Y Y Y Y 日期和时间类型 Y Y Y Y Y Y Y Y Y 字符串类型 Y Y Y Y Y Y Y Y Y JSON 类型 Y Y Y Y E E E E E 控制流程函数 Y Y Y Y Y Y Y Y Y 字符串函数 Y Y Y Y Y Y Y Y Y 数值函数与操作符 Y Y Y Y Y Y Y Y Y 日期和时间函数 Y Y0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v5.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 57 2.7.6 字符串类型限制 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1947 13.2.4 TiDB 的 codec 能保证 UTF8 的字符串是 memcomparable 的吗?我们的 key 需要支持 UTF8,有什 么编码建议吗? · · · · · · · · · · · · · · · · · · · · · · · · · · 式的查询,极大提升查询的性能。 用户文档,#25150 29 • 支持 Oracle 中的 translate函数 translate 函数可以将字符串中出现的所有指定字符替换为其它字符,TiDB 中的 translate 函数不会像 Oracle 一样将空字符串视为NULL。 用户文档 • 支持 Spilling HashAgg 支持 HashAgg 的落盘。当包含 HashAgg 算子的 SQL0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v8.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4099 21 15.3.8 TiDB 的 codec 能保证 UTF8 的字符串是 memcomparable 的吗?我们的 key 需要支持 UTF8,有什 么编码建议吗? · · · · · · · · · · · · · · · · · · · · · · · · · · 数值类型 Y Y Y Y Y Y Y Y Y Y 日期和时间类型 Y Y Y Y Y Y Y Y Y Y 字符串类型 Y Y Y Y Y Y Y Y Y Y JSON 类型 Y Y Y Y Y E E E E E 控制流程函数 Y Y Y Y Y Y Y Y Y Y 字符串函数 Y Y Y Y Y Y Y Y Y Y 数值函数与操作符 Y Y Y Y Y Y Y Y Y Y 日期和时间函数 集群将于 30 秒后创建完毕。 4. 点击目标集群名称,进入集群概览页面,然后点击右上角的 Connect 按钮,弹出连接对话框。 5. 在对话框中,选择你需要的连接方式和操作系统并保存对应的连接字符串。下面连接到集群的步骤将 以 MySQL 客户端为例。 6. 点击 Generate Password 生成随机密码。生成的密码不会再次显示,因此请将密码妥善保存。如果没有设 置 root 密码,你将无法连接到集群。0 码力 | 4987 页 | 102.91 MB | 10 月前3
TiDB v5.3 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 65 2.7.6 字符串类型限制 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2039 13.2.4 TiDB 的 codec 能保证 UTF8 的字符串是 memcomparable 的吗?我们的 key 需要支持 UTF8,有什 么编码建议吗? · · · · · · · · · · · · · · · · · · · · · · · · · · 减少了存储引擎的 GC 过程中的写放大和内存使用(实验功能) – 改进了 TiFlash 重启时的稳定性和可用性,减少了重启结束后短时间内查询可能失败的情况 – 增加支持下推多个新的字符串,时间等函数到 MPP 引擎 * 字符串函数:LIKE pattern,FORMAT(),LOWER(),LTRIM(),RTRIM(),SUBSTRING_INDEX(),TRIM(),UCASE(), UPPER()0 码力 | 2374 页 | 49.52 MB | 1 年前3
共 42 条
- 1
- 2
- 3
- 4
- 5













