使用redis-cli连接 Redis 集群 简介 redis-cli 是 Redis 自带的命令行工具,可用于连接和管理 Redis 数据库。本文将介绍如何在不同操作系统上安装 redis-cli 并使用它来连接 Redis 集群。 安装 redis-cli 接下来分别介绍Linux、macos、windows三种环境下安装redis-cli的方法。
标签配置 绑定标签 您可以根据项目和场景需求为BBC实例添加标签,便于对实例进行分类和识别管理。 操作步骤: 登录BBC管理控制台,在顶部选择正确的地域,点击左侧导航栏的 实例 进入实例列表页。 勾选一个或多个实例,随后在操作栏点击“ 编辑标签 ”。 在弹出的对话框中,输入自定义标签键和标签值。 注意: “标签键”必须唯一;后面对应的“值”可以为空,即不填写。 点击“确定”,完成标签创建。
Redis 计费概述 云数据库 Redis 包年包月计费,采用预付费方式,按照开通实例规格和开通时长进行计费,价格较按需计费更低。具体价格请参考: Redis价格详情 。 计费规则 Redis 引擎计费项:缓存节点、代理节点。 购买实例前需保证账户无欠款,且保证账户余额和可用代金券总和大于或等于100元。 预付费方式,在创建实例时就需要预先支付费用。 在合同期内,包年包月的实例不支持释放。
RAID配置 如果您需要提高硬盘的读写性能,或者对数据安全性有较高要求,同时又需要最大程度地降低计算性能损耗(如在线计算场景下的数据库类节点),弹性裸金属服务器BBC产品将会是您的最佳选择。 Raid说明 什么是RAID?
Redis标准版 标准版架构的 Redis 实例只包含一个分片。兼容 Redis 3.2/4.0 版本的协议和命令,是最通用的实例类型。
Redis集群版 集群版架构的 Redis 实例包含多个分片,以及多个代理节点。兼容 Redis 3.2 版本的协议和命令,采用分布式架构,支持横向和纵向(即将上线)的扩缩容。集群版实例能够通过横向扩展分片数量,快速扩展数据容量,提升网络/CPU/QPS能力,可承载远高于标准版实例的流量压力。 Redis 集群版实例的可自由选择单分片的缓存节点规格和分片数量,灵活创建所需的实例规格。
本文以 Linux 操作系统的服务器为例进行演示。 使用 redis-cli 工具连接自建 Redis 数据库。 说明 安装原生 Redis 即可使用 redis-cli,详情请参见 Redis 社区版官网 。
对于4系以上版本Redis建议开启Redis的lazyfree配置, 启用异步删除 的功能 LUA 使用: 不建议 将复杂的 EVAL脚本 放在Redis执行,会导致占用CPU以及内存资源,带来性能下降,我们6系的版本支持基础命令以外的MODULE来满足业务场景。 不建议 LUA中包含事务以及redis.replication相关的操作。
附录1:Redis内存占用介绍 Redis的内存占用主要由以下三部分组成: 内存占用 说明 链路内存(动态) 主要包括Input Buff、Output Buff、JIT Overhead、Fake Lua Link、Lua执行缓存等,例如可执行 INFO 命令,通过返回结果的 Clients 中查看客户端缓存信息。
使用Redis存储海量KV数据,成本直线上升。同时Redis为内存数据库,在掉电等场景下数据容易丢失。 典型冷热分离场景,传统Cache(缓存)+DB(关系性数据库)架构,业务开发复杂度高 电商、游戏应用通常有海量的商品和玩家数据,同时这些数据有较为明显的冷热属性。如果将海量数据完全放在内存中,存储成本是不可接受的。