全部产品
Search
文档中心

云原生内存数据库Tair:功能特性

更新时间:Aug 02, 2023

云原生内存数据库 Tair是阿里云全自研的内存数据库,兼容Redis协议,同时提供Tair扩展数据结构以及企业级功能。本文介绍Tair的功能特性。

版本与规格

Tair支持兼容Redis的多个版本、多种不同的架构形态,您可根据业务需要进行选择。

兼容Redis的多个版本

Tair兼容Redis 4.0、5.0、6.0大版本。

支持多架构

支持单副本、双副本,支持读写分离、集群架构。

支持多规格

未启用集群时实例容量为256 MB~64 GB,启用集群后实例容量可达2 GB~16 TB。

多存储介质支持

Tair提供不同存储介质、不同性能与成本的产品形态,满足多种场景需要。

内存型

性能为开源社区版Redis的2~3倍,并具备4倍Lua脚本并行运行能力。

持久内存型

性能与开源社区版Redis一致,但成本约为70%,依赖特殊硬件实现命令级持久化。

云盘(ESSD)型

使用ESSD作为存储,性能为开源社区版Redis的30%~50%,成本仅为15%左右,适用于大规模温冷数据存储,且数据存储量越大存储性价比越高。

Tair企业级能力

Tair支持大量开源社区版Redis不具备的企业级(增强)能力,能帮助业务支撑极端场景、提高开发效率等。

Tair扩展数据结构

通过扩展型数据结构,可大幅度降低业务开发成本,并能够提高整体业务性能。

代理查询缓存(Proxy Query Cache)

对带有代理节点(Proxy)的实例,支持自动分析、缓存当前请求中的热点Key的请求和查询结果,当在有效时间内收到同样的请求时直接返回结果至客户端,无需和后端的数据分片交互,从而实现热点key的访问加速。

全球多活

支持将三个实例部署在三个不同地域,形成多活架构,每个实例均支持读写,可轻松支持异地多个站点同时对外提供服务的业务场景。

将数据恢复至指定时间点(PITR)

支持以日志形式对写入操作进行增量备份,可通过增量备份将数据恢复至指定时间点。

实例管理

Tair支持对实例的生命周期进行管理,包括创建、变更配置、销毁以及多类项目的配置与修改。

创建实例

支持通过Tair管理控制台、API、资源编排等多种方式创建Tair实例。

设置实例名称

支持自定义实例名称,方便管理。

连接管理

支持提供专有网络、公网的Tair实例连接地址,并支持修改连接地址与端口。

管理标签

支持对实例设置标签及修改标签。

变更实例配置

支持不停机变更Tair的实例配置,包括架构、规格容量、副本数量、分片数量等。

升级版本

支持对DB、Proxy小版本进行不停机升级,可获得新特性、更高的稳定性与更好的性能。

迁移实例可用区

支持将Tair实例迁移至同地域间的不同可用区,也支持单、双可用区的部署模式变更。

手动切换实例主备节点

支持手动切换实例的主备节点,适用于解决因业务异常造成主节点崩溃的问题及故障演练等场景。

重启Proxy节点

支持手动重启Proxy节点,适用于解决因业务异常造成的Proxy节点问题及故障演练等场景。

事件中心

支持在事件中心查看相关实例生命周期中的全部事件,如变更配置、迁移可用区等。

切换专有网络

支持在同可用区内切换不同的VPC网络。

配置与管理实例参数

支持修改实例参数,以满足不同业务场景的需求。

重启实例

支持手动重启实例,适用于解决因业务异常导致的连接数打满或出现性能问题等场景。

设置可维护时间段

支持将可维护时间段设置在业务低峰期,系统将在该时间段对实例进行版本升级、维护等操作,以降低维护过程中可能对业务造成的影响。

释放按量付费实例

支持释放按量付费实例。

实例回收站

支持在释放实例或在实例到期后,将实例移入回收站,您可在回收站中重建或销毁实例。

安全策略

Tair提供多种访问管理策略与数据加密、通讯链路加密策略,在登录、通讯、数据三个层面全方位保证实例的安全性。

登录控制

支持用户名密码、仅密码、同VPC内无密码三种登录方式。

IP白名单

支持配置IP白名单对客户端进行访问控制,仅白名单内的客户端可访问实例。

账号与权限控制

支持为实例创建账号,每个账号权限、用户名密码均可独立控制,支持只读、读写权限。

透明数据加密(TDE)

支持内存数据落盘时实时加密,保证数据文件落盘后的安全性,密钥支持BYOK形态。

动态屏蔽高风险命令

支持动态禁用高风险命令,提高实例的安全性。

释放保护

被保护的按量付费实例不可被释放。

数据可视化管理

数据查询与写入

支持可视化查询、写入数据,包括新增、删除与修改。

监控告警

Tair提供多种监控指标并已接入云监控实现告警能力,同时支持多维度性能分析,可全面分析实例的健康状态。

性能监控

支持多种监控指标,全面观测实例的运行状态。

自定义报警策略与报警通道

支持自定义单指标、多指标多条件策略告警,可灵活配置短信、邮件、站内信、钉钉等告警方式。

性能趋势

支持查看实例长周期的性能趋势。

实时性能

支持实时查看实例的性能信息。

离线全量Key分析

支持对全量数据进行离线分析,能够发现所有存在的大Key,且整个分析过程不会对实例带来任何额外负担。

实时Top Key统计

支持实时跟踪请求并分析其中的大Key、热Key,帮助快速定位问题。

慢请求

支持记录与监控慢请求。

时延洞察

支持对Tair所有命令以及自定义特殊事件进行时延统计,并给出精确到微秒级别的延迟时间,您可以通过该功能排查Tair数据库的故障和性能降低的原因。

日志管理

Tair提供多种日志,可用于分析实例的运行状态。

慢日志

支持记录所有超过慢日志阈值的请求,支持自定义慢日志的阈值。

运行日志

支持查看实例运行日志。

审计日志

Tair基于阿里云日志服务SLS(Log Service),推出审计日志功能,为您提供日志的查询、在线分析、导出等功能,助您时刻掌握产品安全及性能情况。

容灾与备份

Tair支持单、双可用区以及三地域多活形态,并支持故障自愈,Tair支持实例数据的全量备份、增量备份与恢复,同时支持手动与自动两种备份策略。

单可用区部署

支持将主备实例部署在同一可用区,实现同可用区内自动容灾。

同城多可用区部署

支持将主备实例部署在不同可用区,实现跨可用区内自动容灾。

跨地域多活部署

支持将三个实例部署在三个不同地域,形成多活架构,每个实例均支持读写,可轻松支持异地多个站点同时对外提供服务的业务场景。

自动切换

支持在实例主节点发生故障时进行自动切换,实现实例的故障自愈,切换通常需要30秒左右完成。

全量备份与全量恢复

支持对实例通过内存快照的方式进行全量数据备份,也支持全量恢复数据。

增量备份与增量恢复

支持以日志形式对写入操作进行增量备份,可通过增量备份将数据恢复至指定时间点。

备份策略设置

支持自动备份与手动备份,自动备份为每日一次且不可关闭。