功能类常见问题 分布式缓存服务Redis的分组如何理解? Db的别名,与redis的db一一对应,类似于关系型数据库的表。 group.实例名称.xxx, xxx可以对应相关的业务表。 客户端监控指标有哪些? 监控维度包括监控点(集群),标识(客户端IP),请求接入机地址,分组id, 操作类型(Read/Write),返回码,请求报文大小(大于32K,大于1K,小于等于1K),返回报文大小(大于32K,大于1K,小于等于1K)等。 统计值包括:请求数量、最大耗时、平均耗时。 接入机监控指标有哪些? 接入机监控维度包括监控点(集群),标识(客户端IP+端口+名称),请求来源IP,分组id, 操作类型(Read/Write),Redis实例id,返回码,请求报文大小(大于32K,大于1K,小于等于1K),返回报文大小(大于32K,大于1K,小于等于1K)等。 统计值包括:请求数量、最大耗时、平均耗时。 管道类批量事务是否支持? 单机主备支持,集群版不支持。 原生的redis事务将多条命令封装为批处理串行执行,不具备acid的事务完整性、一致性和隔离性,使用起来有些应用需要做很多额外的操作,较为繁琐;若需要解决并发修改冲突,建议采用乐观锁机制处理。 什么是Redis分片? Redis分片是一种数据分布策略,用于将数据分散存储在多个Redis实例中,从而实现水平扩展和负载均衡。 在Redis分片中,数据被划分成多个分片(或称为分区),每个分片存储部分数据,并由独立的Redis实例来处理。 Redis分片的主要目的是解决单个Redis实例的存储容量和性能限制。通过将数据分散到多个实例上,可以将负载分摊到多个节点上,提高整体系统的处理能力和吞吐量。此外,Redis分片还可以扩展存储容量,因为每个实例都可以存储一部分数据,总容量可以通过添加更多实例来增加。