本文介绍了Percona Server for MongoDB的软件物料清单(SBOM)功能,以及MySQL相关的gcache检查工具,内容涉及数据库技术更新。
Percona Server for MongoDB 8.3技术预览版发布,增强性能、安全性和可观测性,优化数据库管理,支持更广泛部署。
Percona Server 8.4.7-7引入了JS存储程序,基于开源Google V8引擎,提供现代编程能力。与SQL相比,JS在复杂数据验证、JSON处理和重计算方面更具优势。目前该功能处于技术预览阶段,支持数据处理,但不支持SQL查询。
数据掩码技术可隐藏敏感信息(如电子邮件、信用卡号),同时保持数据真实性,适用于报告、支持和测试。Percona Server for MySQL 8.4 提供数据掩码组件,支持在 SQL 中直接使用掩码和生成合成数据,以保护客户隐私并遵守数据隐私法规。
在Percona Server for MongoDB中,文件复制基础的初始同步(FCBIS)比逻辑初始同步快2到4倍,尤其在大数据集和多个索引时更为明显。这种方法显著提升了集群的扩展和恢复性能,适合大规模MongoDB部署。
MySQL 8.0将于2026年4月停止支持,届时将不再提供安全补丁和合规保障。升级到MySQL 8.4可提升安全性和性能,降低管理难度。提前规划和评估可降低升级风险,确保系统稳定。选择Percona Server可获得企业级功能和持续支持,助力顺利升级。
pg_tde正式发布,支持PostgreSQL的透明数据加密(TDE)和WAL加密。用户需在Percona Server中启用WAL加密以满足合规要求。未来将增加新功能和扩展支持,欢迎用户反馈以优化pg_tde。
Percona Server for MySQL现已实验性支持JavaScript存储程序,提供Oracle的免费开源替代方案,允许用户使用现代语言编写存储程序以提升性能。该功能仍在开发中,欢迎用户反馈。可通过Percona实验库获取相关二进制包和源代码。
本文介绍了在Percona Server for MySQL中使用字典操作进行数据掩码的场景,包括生成随机词和替换敏感词。通过创建字典和表,展示了如何获取随机颜色并用掩码替换原始颜色,以保护敏感信息。
在Percona Server for MySQL 8.0.41 / 8.4.4中,数据掩码组件经过重设计,提升了字典操作的用户权限和性能,新增内存字典缓存及字典缓存刷新功能,所有字典查询不再以“root”用户身份执行,而是使用“mysql.session”用户,增强了安全性,并引入定期同步机制以确保数据一致性。
在Percona Server for MySQL 8.0.41 / 8.4.4中,增强了加密用户定义函数,支持RSAES-OAEP和RSASSA-PSS填充,并新增legacy_padding_scheme变量,规范字符集支持。用户可指定填充方式以提升数据安全性。
本文讨论了Percona Server for MySQL的LTS版本差异。MySQL 8.0于2019年发布,带来了数据字典的重大变化。8.4版本预计于2024年发布,成为新的长期稳定版本,8.4.2引入新变量并移除部分旧变量,同时更改了一些默认值并引入新关键字。详细信息请参考官方文档。
Percona Server for MongoDB 8.0相比7.0在性能上有显著提升,单线程场景下平均快12%,四线程快7%,八线程快9%。测试结果显示,MongoDB 8在大多数情况下优于7,部分测试差异高达20-30%。整体性能提升符合预期。
在Percona Server for MongoDB中设置数据静态加密时,可以选择存储主加密密钥的方式,包括文件、KMIP服务器和HashiCorp的Vault。使用Vault需升级到6.0.18-15、7.0.15-9或8.0.4-1版本,以防止密钥丢失,并配置max_versions和权限。新版本通过安全检查确保不会覆盖密钥,建议尽快升级以保护数据安全。
jemalloc在MySQL中优于malloc,Percona Server已集成此功能。安装步骤包括下载相应的rpm包,配置mysqld.service以使用jemalloc,并验证MySQL是否成功使用该内存分配器。
Percona Server for MySQL 8.4.0 引入了支持 UUID 版本 1-7 的 UUID_VX 组件,推荐用于分片数据库环境。UUID 版本 7 因其性能提升,特别适合作为分布式环境中的主键。UUID_VX_UDF 组件提供了多种用于处理 UUID 的函数。
Percona发现MySQL社区版5.7、8.0和8.4的性能下降,改进Percona Server for MySQL 8.4.0的性能。Percona Server 8.4的写入性能提高17%,在oltp_inlist_update工作负载中平均性能提高10.89%。使用std::unordered_map代替std::map可以提高性能。Percona Server 8.4.0在不同工作负载下的查询每秒(QPS)结果平均提高2%。改进适用于高写入工作负载和快速存储解决方案。建议用户升级或安装Percona Server以提高性能。
Percona Server for MongoDB 引入了 KMIP 密钥状态轮询功能,以增强静态数据加密。此功能通过定位受影响的节点并避免不必要的密钥轮换,减少了解决加密密钥泄露事件的时间。即将发布的 Percona Server for MongoDB 版本将包含此功能。
MySQL和MariaDB是两个开源数据库管理系统,共享代码库和历史。MariaDB是MySQL的分支,提供替代版本。企业和个人考虑迁移到MySQL,以提高性能,兼容性和软件战略对齐。迁移还提供了从MariaDB到Percona Server for MySQL的机会。
本文介绍了使用ANALYZE TABLE命令可能出现的问题及解决方法。MySQL 8.0.24+和MariaDB 10.5.4+已解决该问题,但可使用Percona Server for MySQL。Percona Distribution for MySQL是免费的MySQL解决方案,提供企业级数据库环境。
完成下面两步后,将自动完成登录并继续当前操作。