Redis进阶实践

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis进阶实践

为 Redis 配置密码


当我们想要对我们的 Redis 进行密码保护时,我们可以通过修改配置文件或者使用 config 命令进行修改。


配置文件方式


配置文件路径:/etc/redis.conf


[root@RLKJ-BT ~]# cat /etc/redis.conf | grep requirepass
# If the master is password protected (using the "requirepass" configuration
 requirepass "pwd@123"
[root@RLKJ-BT ~]#
复制代码


如上,将 requirepass 字段的值改为你想设置的密码,重启 redis 服务即可。


连接 redis 测试


网络异常,图片无法展示
|


输入密码后测试


网络异常,图片无法展示
|


命令方式


配置命令:config set requirepass


127.0.0.1:6379> config set requirepass pwd@321
OK
127.0.0.1:6379> exit
[root@RLKJ-BT ~]# redis-cli
127.0.0.1:6379> set name phyger
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth pwd@321
OK
127.0.0.1:6379>
复制代码


Redis 备份恢复


简单的,我们一般通过 save 命令将数据存盘进行备份,当我们需要恢复的时候只需要将安装目录备份的 dump.rdb 文件移动到需要恢复的 redis 实例的安装目录下,重启 redis 服务即可。


当数据量比较大的时候,我们可以使用 bgsave 命令让 redis 在后台进行备份。


常用的 Redis 命令


命令 用途
info 查询 redis 的信息
save 数据保存到安装目录的 dump.rdb
bgsave 数据保存操作后台执行
lastsave 返回最近一次存盘时间
config get dir 查询 redis 安装目录
client list 查询客户端列表
command 查询所有的命令及子命令
command count 查询命令总数
dbsize 查询所有的 key
flushall 删除所有 db 的所有 key
flushdb 删除当前 db 的所有 key
monitor 实时打印出 Redis 服务器接收到的命令,调试用
role 返回主从实例所属的角色
config set parameter value 修改 redis 配置参数,无需重启
time 返回当前服务器时间
select <db_num> db 切换


更多命令详见 redis 官方文档。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3月前
|
存储 缓存 NoSQL
蚂蚁金服P7私藏的Redis原理与实践内部笔记
Redis 是完全开源免费的,是一个高性能的key-value类型的内存数据库。整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。
61 1
|
4月前
|
缓存 NoSQL Java
Spring Cache 缓存原理与 Redis 实践
Spring Cache 缓存原理与 Redis 实践
182 0
|
4月前
|
NoSQL Java Redis
Redis进阶-lua脚本
Redis进阶-lua脚本
63 0
|
4月前
|
存储 NoSQL Java
Redis进阶-细说分布式锁
Redis进阶-细说分布式锁
47 0
|
4月前
|
NoSQL Redis
Redis进阶-bind参数详解
Redis进阶-bind参数详解
83 0
|
4月前
|
NoSQL Java Redis
Redis进阶-Jedis以及Spring Boot操作 Redis 5.x Cluster
Redis进阶-Jedis以及Spring Boot操作 Redis 5.x Cluster
53 0
|
4月前
|
NoSQL 算法 Redis
Redis进阶-Redis对于过期键的三种清除策略
Redis进阶-Redis对于过期键的三种清除策略
55 0
|
2月前
|
弹性计算 NoSQL 测试技术
倚天使用|Redis性能高30%,阿里云倚天ECS性能摸底和迁移实践
Redis在倚天ECS环境下与同规格的基于 x86 的 ECS 实例相比,Redis 部署在基于 Yitian 710 的 ECS 上可获得高达 30% 的吞吐量优势。成本方面基于倚天710的G8y实例售价比G7实例低23%,总性价比提高50%;按照相同算法,相对G8a,性价比为1.4倍左右。
137511 5
|
4月前
|
消息中间件 NoSQL 算法
Redis进阶-Stream多播的可持久化的消息队列
Redis进阶-Stream多播的可持久化的消息队列
76 1
|
4月前
|
存储 缓存 NoSQL
Redis进阶-Redis集群原理剖析及gossip协议初探
Redis进阶-Redis集群原理剖析及gossip协议初探
58 0