检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用分布式缓存服务(DCS)的Redis版本,可以实现一个商品热销排行榜的功能。它的优势在于: 数据保存在内存中,读写速度非常快。 提供字符串(String)、链表(List)、集合(Set)、哈希(Hash)等多种数据结构类型的存储。 前提条件 已创建DCS缓存实例,且状态为“运行中”。
Redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等典型应用场景。Redis使用ANSI C语言编写,提供字符串(String)、哈希(Hash)、列表(List)、集合结构(Set、 Sorted_Set )、流(Stream)等数据类型的直接存取
的“{”后面跟“}”中间没有字符。 对于键foo{{bar}}zap,子字符串{bar将被计算hash,因为它是第一次出现“{”和第一次出现“}”之间的子字符串。 对于键foo{bar}{zap}的子字符串bar将被计算hash,因为只使用第一个“{”和“}”。 hashtag用法示例
对一个或多个保存二进制位的字符串key进行位元操作,并将结果保存到destkey上 RPOPLPUSH 返回并移除存储在source的列表的最后一个元素(列表尾部元素), 并把该元素放入存储在destination的列表的第一个元素位置(列表头部) String(字符串) MSETNX 同时设置一个或多个key-value对
Null:空值,替代RESP2中的*-1、$-1 Array:有序集合 Simple string:节省空间的安全字符串(非⼆进制) Blob string:⼆进制格式的安全字符串 Simple error:节省空间的安全错误码/错误信息(非⼆进制) Blob Error:⼆进制格式的安全错误码/错误信息
否 实例名称。 由英文字符开头,只能由英文字母、数字、中划线和下划线组成。 创建单个实例时,名称长度为4到64位的字符串。批量创建实例时,名称长度为4到56位的字符串,且实例名称格式为“自定义名称-n”,其中n从000开始,依次递增。例如,批量创建两个实例,自定义名称为dcs_d
不同Redis版本及类型的实例对应了不同的系统默认参数模板,系统默认参数模板中包含实例的默认参数配置。用户也可以根据业务需求创建不同参数配置的自定义参数模板,在创建实例时,会根据选择的参数模板,创建对应参数配置的实例。 本节介绍如何在分布式缓存服务管理控制台创建和修改自定义参数模板。 创建自定义参数模板
不同Redis版本及类型的实例对应了不同的系统默认参数模板,系统默认参数模板中包含实例的默认参数配置。用户也可以根据业务需求创建不同参数配置的自定义参数模板,在创建实例时,会根据选择的参数模板,创建对应参数配置的实例。 本节介绍如何在分布式缓存服务管理控制台查看实例参数模板的参数信息。
最大长度36个unicode字符。 values Array of strings 标签值。 每个值最大长度43个unicode字符。 可以为空字符串。 响应示例 { "tags": [ { "key": "001",
标签键。 不能为空。 对于同一资源键值唯一。 长度不超过36个字符。 value String 标签值。 长度不超过43个字符。 可以为空字符串。 响应示例 状态码为 200 时: { "tags": [ { "key": "001"
内存使用达到上限(maxmemory)时,对缓存数据的逐出策略,有8个取值供选择。 - volatile-lru:根据LRU算法删除设置了过期时间的键值。 allkeys-lru:根据LRU算法删除任一键值。 volatile-random:删除设置了过期时间的随机键值。 allkeys-random:删除一个随机键值。
库,直接从缓存中返回,减少数据库压力的同时,提升APP的响应速度。 Memcached(已停售)典型应用场景 Memcached主要存储字符串类的简单key-value数据。 静态页面缓存。 Web页面的内容片段,包括HTML,CSS和图片等静态数据,内容修改操作少,读取频繁,可以缓存到DCS
在创建Redis实例前,您需要完成注册华为云并实名认证、为账户充值、为用户添加操作权限、创建VPC和子网的准备工作。 创建Redis实例 在创建Redis实例时,您可以根据需求选择实例版本、类型和规格,并配置VPC和子网。 连接Redis实例并读写数据 您可以通过兼容Redis协议的客户端或DCS控制台的Web
格式,节约内存。 1~10000 64 7 set-max-intset-entries Redis Interger 当一个集合仅包含字符串且整型元素数量少于参数值时,使用intset编码格式,节约内存。 1~10000 512 8 zset-max-ziplist-entries
String 实例名称。 由英文字符开头,只能由英文字母、数字、中划线和下划线组成。 创建单个实例时,名称长度为4到64位的字符串。批量创建实例时,名称长度为4到56位的字符串,且实例名称格式为“自定义名称-n”,其中n从000开始,依次递增。例如,批量创建两个实例,自定义名称为dcs_d
#'name'将以字符串形式传入hash中,作为其中一个field。下面的'birthday'等与它相同 'name', '\r\n', '$', LENGTH(name), '\r\n', #name是一个变量,代表了MySQL表中公司的名称,迁移后会成为上一参数'name'生成的fie
SDK概述 本文介绍了DCS服务提供的SDK语言版本,列举了最新版本SDK的获取地址。 在线生成SDK代码 API Explorer能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。 SDK列表 在开始使用之前,请确保您安装的是最新版本的SDK。使用过时的版本可
选的安全组没有放开6379端口,将无法连接到该实例。 设置实例的“名称”。 创建单个实例时,名称长度为4到64位的字符串。批量创建实例时,名称长度为4到56位的字符串,实例名称格式为“自定义名称-n”,其中n从000开始,依次递增。例如,批量创建两个实例,自定义名称为dcs_de
是 实例名称。 由英文字符开头,只能由英文字母、数字、中划线和下划线组成。 创建单个实例时,名称长度为4到64位的字符串。批量创建实例时,名称长度为4到56位的字符串,且实例名称格式为“自定义名称-n”,其中n从000开始,依次递增。例如,批量创建两个实例,自定义名称为dcs_d
式,通过密码来鉴权验证,提升安全性。若选用密码模式,您需要在创建实例时自定义密码。 Memcached实例支持密码模式和免密模式,用户可以根据自身应用特点选用支持文本和二进制协议的任何Memcached客户端。若选用密码模式,您需要在创建实例时自定义密码。 如需修改Redis访问方式、修改或重置密码,请参考密码管理。