Brin Index主Greenplum 7中的理论与实现0 码力 | 32 页 | 1.04 MB | 1 年前3
阿里云云数据库 Redis 版 产品简介,满足高 QPS 场景,提供超高性价比。 双机热备架构:系统工作时主节点(Master)和备节点(Slave)数据实时同步,主节点故障时系统 自动秒级切换,备节点接管业务,全程自动且对业务无影响,主备架构保障系统服务具有高可用性。 集群架构:集群(cluster)实例采用分布式架构,每个节点都采用一主一从的高可用架构,自动容灾 切换,故障迁移,多种集群规格可适配不同的业务压力,无线扩展数据库性能。 说明:该参数配置在控制台中暂未开放,后续我们会尽快发布。 淘汰或者逐出数据 有些用户对数据设置过期时间,依赖 Redis 的淘汰机制去删除已经过期的数据,这同样也存在上面提到的问题 :淘汰某个大 key 会导致进程 CPU 出现抖动。Redis 4.0 提供了两个配置,可以让 Redis 在淘汰或者逐出数据 时也使用 lazyfree 的方式。 新增命令 UNLINK key [key .. 高性价比 Redis 标准版-单副本架构采用单节点部署。阿里云自研的 HA 高可用系统时时探测节点的服务情况 ,如果发现业务不可用,HA 系统会在30秒内重新拉起一个 Redis 进程继续为用户提供 Redis 服务 ,服务可用性相比双副本模式并未下降。同时,通过减少一个数据库节点,可以大幅节省用户成本 ,售价约为双副本高可用版的一半。 高性能 由于标准版-0 码力 | 33 页 | 1.88 MB | 1 年前3
《Redis使用手册》(试读版)锁是⼀种同步机制, 它可以保证⼀项资源在任何时候只能被⼀个进程使⽤, 如果有其他进程想要使⽤相同的资 源, 那么它们就必须等待, 直到正在使⽤资源的进程放弃使⽤权为⽌。 ⼀个锁实现通常会有获取(acquire)和释放(release)这两种操作: 获取操作⽤于取得资源的独占使⽤权。 在任何时候, 最多只能有⼀个进程取得锁, 我们把成功取得锁的这 个进程称之为锁的持有者。 在锁已经被持有的情况下, 所有尝试再次获取锁的操作都会失败。 所有尝试再次获取锁的操作都会失败。 释放操作⽤于放弃资源的独占使⽤权, ⼀般由锁的持有者调⽤。 在锁被释放之后, 其他进程就可以再次尝 试获取这个锁了。 代码清单 2-2 展示了⼀个使⽤字符串键实现的锁程序, 这个程序会根据给定的字符串键是否有值来判断锁是否已 经被获取, ⽽针对锁的获取操作和释放操作则是分别通过设置字符串键和删除字符串键来完成的。 代码清单 2-2 使⽤字符串键实现的锁程序:/string/lock 但它并不完美: 1. 因为这个锁的释放操作⽆法验证进程的身份, 所以⽆论执⾏释放操作的进程是否就是锁的持有者, 锁都会 被释放。 如果锁被持有者以外的其他进程释放了的话, 那么系统中可能就会同时出现多个锁, 导致锁的唯 ⼀性被破坏。 2. 这个锁的获取操作不能设置最⼤加锁时间, 它⽆法让锁在超过给定的时限之后⾃动释放。 因此, 如果持有 锁的进程因为故障或者编程错误⽽没有在退出之前主动释放锁,0 码力 | 352 页 | 6.57 MB | 1 年前3
如何用 MySQL 构建全方位高可用应用MySQL 复制工作流 会话 二进制 日志 主数据库 转储 I/O 中继 日志 SQL 4/16/2017 8 版权所有 2015,Oracle 和/或其附属公司。保留所有权利。 为何进行复制? •将数据库从“主服务器”复制到“从服务器” – 数据的冗余副本奠定了高可用性的基础 – 通过在复制场中进行分布式查询来扩展 主 从 Web/应用服务器 写入和读取 读取 4/16/2017 和/或其附属公司。保留所有权利。 9 •异步 – MySQL 默认设置 – 并行:主数据库向应 用程序发送确认,在 存储引擎上提交,然 后将事务发送到从数 据库 • 快速 • 如果主数据库停机有可 能丢失更改 •半同步 – MySQL 5.5+ - 在 MySQL 5.7 中进行了 增强 – 串行:主数据库等待 从数据库记录更改并 将更改刷新到磁盘, 然后以并行方式提交 到存储引擎并向应用 到存储引擎并向应用 程序发送确认 • 中度延迟 • 无损 (MySQL 5.7) •同步 – 仅 MySQL Cluster 提供 – 串行:主数据库等待更 改应用于所有从数据 库后,再向应用程序 发送确认 • 较长的延迟 • 如果采用主动/主动模式, 则最适合小型事务处理 • 无损 异步复制与同步复制 4/16/2017 版权所有 2015,Oracle 和/或其附属公司。保留所有权利。0 码力 | 40 页 | 2.19 MB | 1 年前3
TiDB v7.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 733 8.4.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 823 8.12.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 确保数据一致性· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 825 8.12.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 8250 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v8.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 734 8.4.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 833 8.12.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 确保数据一致性· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 835 8.12.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 8350 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v8.0 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 750 8.4.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 849 8.12.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 确保数据一致性· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 851 8.12.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 8510 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v6.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 686 8.4.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 768 8.11.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 确保数据一致性· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 769 8.11.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 7690 码力 | 4049 页 | 94.00 MB | 1 年前3
TiDB v8.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 832 8.5.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 935 8.13.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 确保数据一致性· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 937 8.13.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 9370 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 769 8.5.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 869 8.13.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 确保数据一致性· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 871 8.13.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 8710 码力 | 4987 页 | 102.91 MB | 10 月前3
共 87 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













