开发者
资源
Redis基础操作实践
Redis基础操作实践
发表于2024/05/10
1013

Redis基础操作实践

1.1 实验介绍

本实验将安装单机版Redis,并实践一些简单的Redis指令,例如对key的创建、查询和修改。

1.2 实验操作

在一台虚拟机上安装Redis

yum install -y redis6-6.2.7-1.oe2203.x86_64

安装完成后,使用命令“systemctl start redis”启动Redis服务,具体如下:

systemctl start redis

登录Redis及基本操作实践

完成Redis后,使用命令redis-cli登录Redis

redis-cli

使用以下命令创建KV格式的数据:

set test1 openEuler1
set test2 openEuler2
set test3 openEuler3

使用以下命令查看当前数据库中的全部key:

keys *

使用get命令查看具体某个key对应的value

get test1

使用expire命令可设置某个key的过期时间

expire test1 2

使用move命令可将某个key值迁移到某个数据库中

move test2 1
select 1
keys *

思考:在当前状态下重启虚拟机后,Redis中的数据是否还存在?

答:存在。默认情况下,Redis会自动生成一个dump.rdb文件,它是一个内存快照文件

设置Redis登录密码

修改Redis的配置文件/etc/redis/redis.conf,将“requirepass foobared”(当前版本是第480行)取消注释,并把“foobared”设置为对应的密码

480 requirepass Qwer1234

修改完成后,重启Redis服务,然后测试密码是否生效

Redis的持久化存储配置

修改Redis配置文件,将“dbfilename”设置为snapshot.rdb,并通过“dir”指定所保存的路径,如下

234 rdbchecksum yes
 235 
 236 # The filename where to dump the DB
 237 dbfilename snapshot.rdb
 238 
 239 # The working directory.
 240 #
 241 # The DB will be written inside this directory, with the filename specified
 242 # above using the 'dbfilename' configuration directive.
 243 #
 244 # The Append Only File will also be created inside this directory.
 245 #
 246 # Note that you must specify a directory here, not a file name.
 247 dir /var/lib/redis

并通过“save”设置RDB策略,例如在10s中有1个key发生变化,则保存快照,如下

202 #save 900 1
 203 #save 300 10
 204 #save 60 10000
 205 save 10 1

修改完成后,重启redis服务,然后进入Redis,手动创建两个key,系统就会在指定的目录中创建快照文件

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞