Redis 多数据中心双向同步 祝辰Operation-based Replication State-based Replication • 通常是基于全量状态进行同步, 这样的结果是造成的网络流量 太大, 且同步的效率低下. 在同步机制已经建立的系统中, 我们 更倾向于使用 Op-based replication, 以达到节省流量和快速 同步的目的 Op-based Replication • 基于 unbounded resource 生修改的操作转发送给slave,slave 执行和 master 同样的操作, 达到master-slave数据一致的目的 全量同步 • master 将自身数据库以快照形式(RDB文件)发送给 slave, slave 通过加载快照文件, 达到和 master 数据 一致的目的 • 适用于新添加 slave 或同步缓冲区溢出时, master 与 slave 同步 Redis Master-Slave0 码力 | 45 页 | 1.74 MB | 1 年前3
OpenShift Container Platform 4.14 Operator工具验证 OPERATOR 5.12. 验证 OPERATOR 捆绑包 5.13. 高可用性或单节点集群检测和支持 5.14. 使用 PROMETHEUS 配置内置监控 5.15. 配置领导选举机制 5.16. 为多平台支持配置 OPERATOR 项目 5.17. 基于 GO 的 OPERATOR 的对象修剪工具 4 4 4 5 6 6 7 23 25 64 66 68 70 79 kubectl 工具来管理您的 工具来管理您的应用程序? 用程序? 这些 API 功能丰富,所有平台均有对应的客户端,并可插入到集群的访问控制/审核中。Operator 会 使用 Kubernetes 的扩展机制“自定义资源定义 (CRD)”支持您的自定义对象,如 MongoDB,它类似于 内置的原生 Kubernetes 对象。 Operator 与 与 Service Broker 的比 的比较? ? 有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。 OpenShift Container Platform 4.12 引入了 平台 Operator 类型作为技术预览功能。平台 Operator 机制依 赖于 RukPak 组件,也包含在 OpenShift Container Platform 4.12 中,及其用于管理内容的资源。 OpenShift Container Platform 40 码力 | 423 页 | 4.26 MB | 1 年前3
Python 标准库参考指南 3.10.15 __dir__() 方法,该函数会尽量从对象的__dict__ 属性和其类型对象中收集信息。 得到的列表不一定是完整,如果对象带有自定义 __getattr__() 方法时,结果可能不准确。 默认的dir() 机制对不同类型的对象行为不同,它会试图返回最相关而不是最全的信息: • 如果对象是模块对象,则列表包含模块的属性名称。 • 如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。 对象: >>> class X: ... a = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅类型对象。 提供给三参数形式的关键字参数会被传递给适当的元类机制 (通常为 __init_subclass__()),相当 于类定义中关键字 (除了 metaclass) 的行为方式。 另请参阅 class-customization。 在 3.6 版更改: 如果拼接bytes 对象,你可以类似地使用bytes.join() 或io.BytesIO,或者你也可以使 用bytearray 对象进行原地拼接。bytearray 对象是可变的,并且具有高效的重分配机制 • 如果拼接tuple 对象,请改为扩展list 类 40 Chapter 4. 内置类型 The Python Library Reference, 发布 3.10.15 • 对于其它类型,请查看相应的文档0 码力 | 2207 页 | 10.45 MB | 9 月前3
Python 标准库参考指南 3.10.15 __dir__() 方法,该函数会尽量从对象的__dict__ 属性和其类型对象中收集信 息。得到的列表不一定是完整,如果对象带有自定义 __getattr__() 方法时,结果可能不准确。 默认的dir() 机制对不同类型的对象行为不同,它会试图返回最相关而不是最全的信息: • 如果对象是模块对象,则列表包含模块的属性名称。 • 如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。 对象: >>> class X: ... a = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅类型对象。 提供给三参数形式的关键字参数会被传递给适当的元类机制 (通常为 __init_subclass__()), 相当于类定义中关键字 (除了 metaclass) 的行为方式。 另请参阅 class-customization。 在 3.6 版更改: 如果拼接bytes 对象,你可以类似地使用bytes.join() 或io.BytesIO,或者你也可以使 用bytearray 对象进行原地拼接。bytearray 对象是可变的,并且具有高效的重分配机制 • 如果拼接tuple 对象,请改为扩展list 类 • 对于其它类型,请查看相应的文档 (7) 某些序列类型 (例如range) 仅支持遵循特定模式的项序列,因此并不支持序列拼接或重复。0 码力 | 2072 页 | 10.39 MB | 9 月前3
Python 标准库参考指南 3.13 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 时还可能是不准确的。 默认的dir() 机制对不同类型的对象行为不同,它会试图返回最相关而不是最全的信息: • 如果对象是模块对象,则列表包含模块的属性名称。 • 如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。 = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅: • 有关类的属性和方法的文档。 • 类型对象 提供给三参数形式的关键字参数会被传递给适当的元类机制 (通常为 __init_subclass__()),相 当于类定义中关键字 (除了 metaclass) 的行为方式。 另请参阅 class-customization。 在 3.6 版本发生变更: 如果拼接bytes 对象,你可以类似地使用bytes.join() 或io.BytesIO,或者你也可以使 用bytearray 对象进行原地拼接。bytearray 对象是可变的,并且具有高效的重分配机制 • 如果拼接tuple 对象,请改为扩展list 类 • 对于其它类型,请查看相应的文档 (7) 某些序列类型 (例如range) 仅支持遵循特定模式的项序列,因此并不支持序列拼接或重复。0 码力 | 2246 页 | 11.74 MB | 9 月前3
Python 标准库参考指南 3.13 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 时还可能是不准确的。 默认的dir() 机制对不同类型的对象行为不同,它会试图返回最相关而不是最全的信息: • 如果对象是模块对象,则列表包含模块的属性名称。 • 如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。 = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅: • 有关类的属性和方法的文档。 • 类型对象 提供给三参数形式的关键字参数会被传递给适当的元类机制 (通常为 __init_subclass__()),相 当于类定义中关键字 (除了 metaclass) 的行为方式。 另请参阅 class-customization。 在 3.6 版本发生变更: 如果拼接bytes 对象,你可以类似地使用bytes.join() 或io.BytesIO,或者你也可以使 用bytearray 对象进行原地拼接。bytearray 对象是可变的,并且具有高效的重分配机制 • 如果拼接tuple 对象,请改为扩展list 类 • 对于其它类型,请查看相应的文档 (7) 某些序列类型 (例如range) 仅支持遵循特定模式的项序列,因此并不支持序列拼接或重复。0 码力 | 2242 页 | 11.73 MB | 9 月前3
Python 标准库参考指南 3.12 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 时还可能是不准确的。 默认的dir() 机制对不同类型的对象行为不同,它会试图返回最相关而不是最全的信息: • 如果对象是模块对象,则列表包含模块的属性名称。 • 如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。 = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅: • 有关类的属性和方法的文档。 • 类型对象 提供给三参数形式的关键字参数会被传递给适当的元类机制 (通常为 __init_subclass__()),相 当于类定义中关键字 (除了 metaclass) 的行为方式。 另请参阅 class-customization。 在 3.6 版本发生变更: 如果拼接bytes 对象,你可以类似地使用bytes.join() 或io.BytesIO,或者你也可以使 用bytearray 对象进行原地拼接。bytearray 对象是可变的,并且具有高效的重分配机制 • 如果拼接tuple 对象,请改为扩展list 类 • 对于其它类型,请查看相应的文档 (7) 某些序列类型 (例如range) 仅支持遵循特定模式的项序列,因此并不支持序列拼接或重复。0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.12 __dir__(),该函数会尽量从对象所定义的 __dict__ 属性和其类型对象中收集信 息。结果列表不一定是完整的,并且当对象具有自定义的 __getattr__() 时还可能是不准确的。 默认的dir() 机制对不同类型的对象行为不同,它会试图返回最相关而不是最全的信息: • 如果对象是模块对象,则列表包含模块的属性名称。 • 如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。 = 1 ... >>> X = type('X', (), dict(a=1)) 另请参阅: • 有关类的属性和方法的文档。 • 类型对象 提供给三参数形式的关键字参数会被传递给适当的元类机制 (通常为 __init_subclass__()),相 当于类定义中关键字 (除了 metaclass) 的行为方式。 另请参阅 class-customization。 在 3.6 版本发生变更: 如果拼接bytes 对象,你可以类似地使用bytes.join() 或io.BytesIO,或者你也可以使 用bytearray 对象进行原地拼接。bytearray 对象是可变的,并且具有高效的重分配机制 • 如果拼接tuple 对象,请改为扩展list 类 • 对于其它类型,请查看相应的文档 (7) 某些序列类型 (例如range) 仅支持遵循特定模式的项序列,因此并不支持序列拼接或重复。0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.7.13 结果列表并不总是完整的,如果对象有自定义 __getattr__(),那结果可能不准确。 8 Chapter 2. 内置函数 The Python Library Reference, 发布 3.7.13 默认的dir() 机制对不同类型的对象行为不同,它会试图返回最相关而不是最全的信息: • 如果对象是模块对象,则列表包含模块的属性名称。 • 如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。 如果拼接bytes 对象,你可以类似地使用bytes.join() 或io.BytesIO,或者你也可以使 用bytearray 对象进行原地拼接。bytearray 对象是可变的,并且具有高效的重分配机制 • 如果拼接tuple 对象,请改为扩展list 类 • 对于其它类型,请查看相应的文档 (7) 某些序列类型 (例如range) 仅支持遵循特定模式的项序列,因此并不支持序列拼接或重复。 )组成 的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相同 异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内 置 异 常 类 可 以 被 子 类 化 以 定 义 新 的 异 常; 鼓 励 程 序 员 从Exception 类 或 它 的 某 个 子 类 而 不 是 从BaseException0 码力 | 1961 页 | 9.14 MB | 9 月前3
Python 标准库参考指南 3.7.13 __dir__(),这个函数会尝试从对象已定义的__dict__ 属性和类型对象收集信 息。结果列表并不总是完整的,如果对象有自定义 __getattr__(),那结果可能不准确。 默认的dir() 机制对不同类型的对象行为不同,它会试图返回最相关而不是最全的信息: • 如果对象是模块对象,则列表包含模块的属性名称。 • 如果对象是类型或类对象,则列表包含它们的属性名称,并且递归查找所有基类的属性。 如果拼接bytes 对象,你可以类似地使用bytes.join() 或io.BytesIO,或者你也可以使 用bytearray 对象进行原地拼接。bytearray 对象是可变的,并且具有高效的重分配机制 • 如果拼接tuple 对象,请改为扩展list 类 • 对于其它类型,请查看相应的文档 (7) 某些序列类型 (例如range) 仅支持遵循特定模式的项序列,因此并不支持序列拼接或重复。 串)组成的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被用于测试异常处理程序或报告错误条件,“就像”在解释器引发了相 同异常的情况时一样;但是请注意,没有任何机制能防止用户代码引发不适当的错误。 内置异常类可以被子类化以定义新的异常;鼓励程序员从Exception 类或它的某个子类而不是 从BaseException 来派生新的异常。关于定义异常的更多信息可以在0 码力 | 1846 页 | 9.09 MB | 9 月前3
共 51 条
- 1
- 2
- 3
- 4
- 5
- 6













