-
认证鉴权 - 分布式缓存服务 DCS
Access Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 签名SDK只
-
使用DCS实现电商秒杀功能 - 分布式缓存服务 DCS
用户请求进入系统:当用户发起秒杀请求时,请求会首先进入负载均衡服务器。 负载均衡:负载均衡服务器会根据一定的算法将请求分发给后端多台服务器,以达到负载均衡的目的。负载均衡算法可以采用轮询、随机、最少连接数等方式。 业务逻辑处理:后端服务器接收到请求后,进行业务逻辑处理,并根据请求的商品数量、用户身份等信息进行校验。
-
Cluster集群实例容量和性能未达到瓶颈,但某个分片容量或性能已过载是什么原因? - 分布式缓存服务 DCS
这是由于Cluster集群采用的是分片设计理念,每个具体的Key只能分布到某一个具体的分片节点上,计算Key的分布过程有以下两个步骤: 针对Key值进行CRC16算法计算后对16384取模,得到对应的槽位(Slot)值。 根据S槽位(Slot)和分片的映射关系,找到Key具体应该属于的分片,并且进行存取。
-
DCS Redis 5.0支持的新特性说明 - 分布式缓存服务 DCS
0:增强版主动碎片整理,配合Jemalloc版本更新,更快更智能,延时更低。 HyperLogLog算法优化 HyperLogLog是一种基数计数方法,使用少量的内存空间完成海量数据的计数统计,在Redis 5.0中,HyperLogLog算法得到改进,优化了计数统计时的内存使用效率。 举个例子:B树计数效率非
-
Redis实例的数据逐出策略是什么? - 分布式缓存服务 DCS
allkeys-lru:根据LRU(Least recently used,最近最少使用)算法尝试回收最少使用的键,使得新添加的数据有空间存放。 volatile-lru:根据LRU(Least recently used,最近最少使用)算法尝试回收最少使用的键,但仅限于具有“expire”字段集的键,使得新添加的数据有空间存放。
-
修改DCS实例配置参数 - 分布式缓存服务 DCS
maxmemory-policy 内存使用达到上限时,对缓存数据的逐出策略。有8个取值供选择: volatile-lru:根据LRU算法删除设置了过期时间的键值。 allkeys-lru:根据LRU算法删除任一键值。 volatile-random:删除设置了过期时间的随机键值。 allkeys-random:删除一个随机键值。
-
查看DCS实例参数模板信息 - 分布式缓存服务 DCS
maxmemory-policy 内存使用达到上限时,对缓存数据的逐出策略。有8个取值供选择: volatile-lru:根据LRU算法删除设置了过期时间的键值。 allkeys-lru:根据LRU算法删除任一键值。 volatile-random:删除设置了过期时间的随机键值。 allkeys-random:删除一个随机键值。
-
创建DCS实例自定义参数模板 - 分布式缓存服务 DCS
maxmemory-policy 内存使用达到上限时,对缓存数据的逐出策略。有8个取值供选择: volatile-lru:根据LRU算法删除设置了过期时间的键值。 allkeys-lru:根据LRU算法删除任一键值。 volatile-random:删除设置了过期时间的随机键值。 allkeys-random:删除一个随机键值。
-
Redis Cluster集群实例 - 分布式缓存服务 DCS
Cluster的任意节点都可以接收请求,但节点会将请求发送到正确的节点上执行,同时,每一个节点也是主从结构,默认包含一个主节点和一个从节点,由Redis Cluster根据选举算法决定节点主从属性。 图1 Redis Cluster无中心架构 数据预分片 Redis Cluster会预先分配16384个slot,每个
-
使用Lettuce连接Cluster集群实例时,规格变更的异常处理 - 分布式缓存服务 DCS
节点拓扑信息(Cluster Nodes),并将其拓扑关系维护在客户端的内存数据结构中。 对于数据访问,客户端会根据Key值按照CRC16算法进行Hash计算Slot信息,根据内存中保存的节点拓扑关系和Slot的对应信息进行请求自动路由。 在扩容/缩容过程中,当实例分片数发生变化
-
为了减少大Key和热Key过大,有什么使用建议? - 分布式缓存服务 DCS
ET和HSET操作的field计算哈希值并取模N,确定该field落在哪个Key上,实现上类似于Redis Cluster的计算slot的算法。 将大Key单独转移到其余存储介质。 无法拆分的大Key建议使用此方法,将不适用Redis能力的数据存至其它存储介质,如SFS或者其余N
-
安全白皮书 - 分布式缓存服务 DCS
例服务端进行认证并达到加密传输的目的。 由于需要兼容开源RESP协议,在未开启公网访问时,如果客户有传输加密诉求,建议在数据存储前使用加密算法进行加密后传输(例如AES 256等),并且控制在信任域内进行访问,加密后的数据在落盘保存时同样也会加密保存。 自动备份和手工备份 DCS
-
安全白皮书 - 分布式缓存服务 DCS
例服务端进行认证并达到加密传输的目的。 由于需要兼容开源RESP协议,在未开启公网访问时,如果客户有传输加密诉求,建议在数据存储前使用加密算法进行加密后传输(例如AES 256等),并且控制在信任域内进行访问,加密后的数据在落盘保存时同样也会加密保存。 自动备份和手工备份 DCS
-
成长地图 - 分布式缓存服务 DCS
Redis禁用命令有哪些? 更多 技术专题 技术、观点、课程专题呈现 解读Redis技术 华为云产品架构师解读新一代缓存Redis技术的原理和应用 GO语言深入之道 介绍几个Go语言及相关开源框架的插件机制 跟唐老师学习云网络 唐老师将自己对网络的理解分享给大家 智能客服 您好!我是有问必答知识渊博的智能问答机器人,有问题欢迎随时求助哦!
-
发现和处理Redis大Key热Key - 分布式缓存服务 DCS
ET和HSET操作的field计算哈希值并取模N,确定该field落在哪个Key上,实现上类似于Redis Cluster的计算slot的算法。 将大Key单独转移到其余存储介质。 无法拆分的大Key建议使用此方法,将不适用Redis能力的数据存至其它存储介质,如SFS或者其余N
-
什么是分布式缓存服务 - 分布式缓存服务 DCS
Redis多线程高性能版对从IO到后端事件处理的全流程,进行了多线程并行优化;通过公平自旋锁实现多线程高效访问缓存数据;通过优化Key逐出算法,提升逐出效率1倍以上;通过支持SubKey过期提高了大Key读写性能。 表2 DCS Redis 6.0企业版 实例类型 Redis 6
-
Redisson客户端连接Redis(Java) - 分布式缓存服务 DCS
、SLAVE、MASTER_SLAVE;建议MASTER loadBalancer RoundRobinLoadBalancer 负载均衡算法,在readMode为SLAVE、MASTER_SLAVE时生效,均衡读流量分发 masterConnectionMinimumIdleSize
-
DCS支持的监控指标 - 分布式缓存服务 DCS
Redis实例(单机/主备/集群) 1分钟 keyspace_hits_perc 缓存命中率 该指标用于统计Redis的缓存命中率,其命中率算法为:keyspace_hits/(keyspace_hits+keyspace_misses) 单位:%。 0-100% Redis实例(单机/主备/集群)
-
与开源服务的差异 - 分布式缓存服务 DCS
0企业版,采用虚拟机部署,版本5~15分钟完成创建。 Redis 4.0、Redis 5.0及Redis 6.0基础版,采用容器化部署,8秒完成创建。 版本 - 深度参与开源社区,及时支持最新Redis的版本。目前支持Redis 3.0、Redis 4.0、Redis 5.0及Redis 6.0版本。 安全