查看原文
其他

开箱即用的Redis发行版 —— Pigsty v1.3

Vonng 非法加冯 2023-08-11

啊!标题写错了吗?Pigsty不是PostgreSQL的发行版吗?


不过,标题没有写错: Pigsty v1.3 现在也支持Redis啦!


虽然PostgreSQL是世界上最先进的开源关系型数据库,但一个好汉三个帮,一个篱笆三个桩。红花也要绿叶配,这一辈子谁来陪?



所以,我给PostgreSQL找了个小伙伴:“世界上最快的数据库” —— Redis。

真的很快,单核二三十万QPS不在话下


Pigsty Demo 已将Redis入列


熟悉Redis的小伙伴都知道,Redis有三种经典的使用模式:普通的主从结构(standalone),原生Redis集群(cluster),以及特殊的高可用哨兵(sentinel)。 Pigsty v1.3 全都支持哦。

Redis Overview 首页展示了三个样例集群:分别为三种模式


而创建定义这些集群的方式与PostgreSQL并无太大区别:

定义完Redis集群后,使用 redis.yml -l <cluster> 即可创建对应集群


只需要少量必选身份参数,即可轻松声明一个Redis集群。当然您也可以使用更多的参数进行更为精细的配置。




使用Pigsty创建的Redis集群与实例会自动被纳入监控。


单个Redis集群的监控首页,点击具体实例可以跳转至单个Redis实例的监控


单个Redis集群的监控首页,点击下方可以展开详细的指标面板


使用Pigsty创建的Redis集群与实例会自动被纳入监控,所有细节一览无余。


 Redis支持将随着Pigsty v1.3于下周发布。怎么样,是不是很惊喜?




不过 v1.3 的功能可不只有这些,PostgreSQL的支持也没有落下。在v1.3中,我重构了PGCAT应用,这是一个直接从Grafana访问并可视化数据目录的应用。


单个PostgreSQL实例的Catalog信息:数据库,活动,查询语句



单个PostgreSQL实例的Catalog信息2:配置,复制,内存使用,持久化,角色


单个PostgreSQL数据库的Catalog信息,包括数据库内的模式、表、索引、序列号等对象


PGCAT TABLE Dashboard改版:添加每一列上的详细统计信息展示。




PGCAT只要有一个可以访问的目标数据库URL即可使用,无需安装任何Agent,即使是监控已有实例的仅监控部署模式,也可以完整支持哦!




在Pigsty v1.3的仅监控部署模式中,外部PG实例也可以使用PGCAT功能。


在v1.3中,即使是外部的PG实例,也会在Grafana中进行注册,默认启用PGCAT功能。



除了PGCAT应用,原有的核心PGSQL监控应用也有很显著的改善。

在Pigsty v1.3中,PGSQL Cluster添加了10个核心指标的快速导览面板


PGSQL Instance,PGSQL Cluster都添加了若干快速导览面板,用于快速定位问题。PGSQL Service完整重置,更为简洁直观,快速理清集群拓扑。其他Dashboard也有一些优化与改善。


此外,v1.3 还有一些有趣的改进,例如半自动数据库迁移剧本的改进,Profiling工具的支持。在此不一一赘述。



另一个比较有趣的事情是,我准备开始支持PG生态的一些流行衍生版了。目前优先级最高的是GreenPlum/MatrixDB与Citus。PostgreSQL-XL,TBase,PolarDB,OpenGauss也算是候选的支持项目。当然,如果有对此感兴趣的朋友,非常欢迎一起来Contrib,感受开源的乐趣哈。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存