Redis安装与常用命令整合(2)

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis安装与常用命令整合(2)

Redis sorted set有序集合命令

ZADD key score1 member1 [score2 member2] 添加成员
ZCARD key 获取成员数
ZSCORE key member 成员分数值
ZRANK key member 成员索引
ZREVRANK key member 成员的排名,分数值递减(从大到小)排序
ZCOUNT key min max 分数区间的成员数
ZLEXCOUNT key min max 字典区间内成员数
ZINCRBY key increment member 增加分数值
ZREM key member [member ...] 移除成员
ZREMRANGEBYLEX key min max 移除字典区间成员
ZREMRANGEBYRANK key start stop 移除排名区间成员
ZREMRANGEBYSCORE key min max 移除分数区间成员
ZRANGE key start stop [WITHSCORES] 索引区间成员
ZRANGEBYLEX key min max [LIMIT offset count]  字典区间成员
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 分数区间成员
ZREVRANGE key start stop [WITHSCORES] 索引区间成员,分数从高到底
ZREVRANGEBYSCORE key max min [WITHSCORES] 分数区间内成员,分数从高到低排序
ZINTERSTORE destination numkeys key1 [key2...]  交集并存储
ZUNIONSTORE destination numkeys key [key ...] 并集并存储

Redis HyperLogLog 命令

PFADD key element [element ...] 添加元素
PFCOUNT key [key ...] 返回基数估算值
PFMERGE destkey sourcekey [sourcekey ...] 合并

Redis 发布订阅命令

SUBSCRIBE channel [channel ...] 订阅频道
UNSUBSCRIBE [channel [channel ...]] 退订频道
PUBLISH channel message 发送信息
PUBSUB subcommand [argument] 查看订阅与发布系统状态 channels
PSUBSCRIBE pattern [pattern ...]  订阅模式频道
PUNSUBSCRIBE [pattern] 退订模式频道

Redis 事务命令

阶段: 开始事务 -> 命令入队 -> 执行事务


MULTI 标记一个事务块的开始
EXEC 执行所有事务块内的命令
DISCARD 取消事务
WATCH key [key ...] 监视key ,如果改动,那么事务将被打断
UNWATCH 取消 WATCH 命令对所有 key 的监视

Redis Lua脚本命令

EVAL script numkeys key [key ...] arg [arg ...] 执行脚本
EVALSHA sha1 numkeys key [key ...] arg [arg ...] 执行脚本
SCRIPT EXISTS script [script ...] 是否在缓存
SCRIPT FLUSH 移除所有脚本
SCRIPT KILL 杀死运行的脚本
SCRIPT LOAD script 将脚本添加到缓存中,但并不立即执行这个脚本

Redis 服务器命令

CLIENT SETNAME connection-name 设置当前连接的名称
CLIENT GETNAME 获取连接的名称
CLIENT LIST 获取连接到服务器的客户端连接列表
CLIENT KILL [ip:port] [ID client-id] 关闭客户端连接
CLIENT PAUSE timeout 在指定时间内终止运行来自客户端的命令
DBSIZE 返回当前数据库的 key 的数量
FLUSHDB 删除当前数据库的所有key
FLUSHALL 删除所有数据库的所有key
COMMAND 获取 Redis 命令详情数组
COMMAND COUNT 获取 Redis 命令总数
COMMAND GETKEYS 获取给定命令的所有键
TIME 返回当前服务器时间
COMMAND INFO command-name [command-name ...] 获取指定 Redis 命令描述的数组
CONFIG SET parameter value 修改 redis 配置参数,无需重启
CONFIG GET parameter 获取指定配置参数的值
CONFIG REWRITE 对启动 Redis 服务器时所指定的 redis.conf 配置文件进行改写
CONFIG RESETSTAT 重置 INFO 命令中的某些统计数据
DEBUG OBJECT key 获取 key 的调试信息
DEBUG SEGFAULT 让 Redis 服务崩溃
INFO [section] 获取 Redis 服务器的各种信息和统计数值
LASTSAVE 返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示
MONITOR 实时打印出 Redis 服务器接收到的命令,调试用
ROLE 返回主从实例所属的角色
SHUTDOWN [NOSAVE] [SAVE] 异步保存数据到硬盘,并关闭服务器
CLUSTER SLOTS 获取集群节点的映射数组
SLAVEOF host port 将当前服务器转变为指定服务器的从属服务器(slave server)
SLOWLOG subcommand [argument] 管理 redis 的慢日志
SYNC 用于复制功能(replication)的内部命令
SAVE 同步保存数据到硬盘
BGSAVE 在后台异步保存当前数据库的数据到磁盘
BGREWRITEAOF 异步执行一个 AOF(AppendOnly File) 文件重写操作

Redis 数据备份与恢复

数据备份 
    SAVE
    BGSAVE
恢复数据
    CONFIG GET dir  获取 redis 目录
    将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可
    如果不能恢复需要先将 dump.rdb 文件拷贝到其他地方,再拷贝回备份目录
持久化
  RDB 指定时间间隔,数据快照写入磁盘 SAVE
  AOF 日志形式记录  appendonly - >yes

Redis 安全

CONFIG get requirepass  查看是否设置密码
CONFIG set requirepass password 设置密码
AUTH password 验证

Redis 性能测试

redis-benchmark [option] [option value] 性能测试

Redis 客户端连接

config get maxclients 最大连接数

Redis管道技术

命令一次性向 redis 服务提交,并最终一次性读取所有服务端的响应

管道技术最显著的优势是提高了 redis 服务的性能

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
50 24
|
29天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
56 4
|
1月前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
2月前
|
NoSQL Ubuntu Linux
Redis 安装
10月更文挑战第14天
61 1
|
1月前
|
NoSQL 编译器 Linux
【赵渝强老师】Redis的安装与访问
本文基于Redis 6.2版本,详细介绍了在CentOS 7 64位虚拟机环境中部署Redis的步骤。内容包括安装GCC编译器、创建安装目录、解压安装包、编译安装、配置文件修改、启动服务及验证等操作。视频讲解和相关图片帮助理解每一步骤。
|
2月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
330 3
|
1月前
|
存储 NoSQL Java
Redis命令:列表模糊删除详解
通过本文的介绍,我们详细探讨了如何在Redis中实现列表的模糊删除。虽然Redis没有直接提供模糊删除命令,但可以通过组合使用 `LRANGE`和 `LREM`命令,并在客户端代码中进行模糊匹配,来实现这一功能。希望本文能帮助你在实际应用中更有效地操作Redis列表。
55 0
|
2月前
|
NoSQL Redis 数据安全/隐私保护
Redis 命令
10月更文挑战第15天
35 0
|
存储 NoSQL Redis
二、Redis的常用命令总结
二、Redis的常用命令总结
二、Redis的常用命令总结
|
存储 消息中间件 NoSQL
redis常用命令总结,一文足以(5种基本数据结构+bitmap+Geo+HyperLogLog+Streams)
redis常用命令总结,一文足以(5种基本数据结构+bitmap+Geo+HyperLogLog+Streams)
278 0
redis常用命令总结,一文足以(5种基本数据结构+bitmap+Geo+HyperLogLog+Streams)