摘要: Postgresql中用户和角色没有区别,create user和create role的唯一区别在于前者默认带有login权限,下面介绍如何在PG中创建和删除只读用户。 创建只读用户: 1 1.创建用户readonly 2 create user readonly with password '1 阅读全文
posted @ 2020-10-14 14:34 DUAN的博客 阅读(276) 评论(0) 推荐(0)
摘要: 概念 集群搭建 环境准备 使用redis-trib.rb搭建集群 集群扩容 准备新节点 加入集群 迁移槽和数据 集群减容 从节点下线 master节点下线 迁移槽和数据 节点下线 原理分析 1.redis数据分区 2.故障转移 2.1故障发现 2.2故障恢复 2.3手动切换 运维问题 集群完整性 带 阅读全文
posted @ 2020-10-12 17:33 DUAN的博客 阅读(194) 评论(0) 推荐(0)
摘要: pg_basebackup 注意事项: 备份整个实例,无法备份单个数据库或者schema; pg_basebackup被用于获得一个正在运行的PostgreSQL数据库集簇的基础备份,不会影响连接到该数据库的其他客户端,并且可以被用于时间点恢复。 必须由一个超级用户或者一个具有REPLICATION 阅读全文
posted @ 2020-09-30 13:32 DUAN的博客 阅读(720) 评论(0) 推荐(0)
摘要: 执行计划解释 代价参数 GEQO(遗传查询优化) 其它执行计划配置项 执行计划配置 执行计划节点类型 运算类型 执行计划解释 EXPLAIN [ ANALYZE ] [ VERBOSE ] statement where option can be one of: ANALYZE [ boolean 阅读全文
posted @ 2020-09-29 20:55 DUAN的博客 阅读(1407) 评论(0) 推荐(0)
摘要: 基本概念 pg_dump — 把PostgreSQL数据库抽取为一个脚本文件或其他归档文件。 pg_dumpall — 将一个PostgreSQL数据库集簇抽取到一个脚本文件中 区别在于:后者是将postgresql整个转储到一个脚本文件中。 pg_restore –恢复pg_dump自定义备份或t 阅读全文
posted @ 2020-09-29 20:43 DUAN的博客 阅读(393) 评论(0) 推荐(0)
摘要: PG_SETTING :配置参数视图 Context类型: Internal:只读参数postgres写死或者初始化设置。 Postmaster:需要重启postgres进程 Sighup:修改postgresql.conf需要重新reload Backend:修改postgresql.conf需要 阅读全文
posted @ 2020-09-29 20:39 DUAN的博客 阅读(792) 评论(0) 推荐(0)
摘要: Notify/listen简介 Postgresql提供了客户端之间通过服务器端进行消息通信的机制,这种机制就是通过listen和notify命令完成的。 相关命令: listen :监听消息通道;例:listen topic_a unlisten:取消先前的监听;例:unlisten topic_ 阅读全文
posted @ 2020-09-29 20:30 DUAN的博客 阅读(2229) 评论(0) 推荐(0)
摘要: 概念 安装部署 主从复制搭建 参数配置 状态监控 redis-sentinel部署 参数配置 启动 状态查看 API 客户端连接 客户端连接的必要性 原理逻辑 Python客户端连接 Sentinel工作原理分析 原理逻辑 三个定时任务 客观下线和主观下线 领导者Sentinel节点选举 故障转移 阅读全文
posted @ 2020-09-29 19:45 DUAN的博客 阅读(406) 评论(0) 推荐(0)