Redis安装,基础操作与持久化

安装

把源码包拖到虚拟机中,解压

 

 之后编译安装 make && make install

修改配置文件,将前台进程改为后台进程

vim  /root/redis-7.0.11/redis.conf

启动服务时并指定读取redis.conf

 关闭服务  可用kill方式

edis-cli                 redis登录命令
      选项:          -h                redis服务器IP
                           -p                指定访问端口号
                           -a                指定登录密码
                           -n                指定数据库编号
 

四、数据库的操作
(一)登录数据库
本地登录:

1、监听回环地址    redis-cli
2、监听本地网卡地址   redis-cli -h IP -p 端口号
(二)帮助信息
1、help 命令字
2、tab补齐
(三)切换数据库      select 数据库编号
(四)数据操作
1、set  设置键值对

命令:set key value
   2、keys   
命令:①keys *                   查看所有键的名称

②keys 键名称          查看一个键是否存在

3、get           取出键值对
命令:get 键     #键不存在则返回空

4、del          删除键值对
命令:del key

5、flushall        清空所有数据库中的数据
6、rename         重命名键名称
 #不论更名后的键是否存在都会覆盖原有键,并将改名前的键的值赋予改名后的键
   命令:rename oldkey newkey

7、renamenx           重命名键名称
#假如改名后键名称存在则更改不成功

命令:renamenx oldkey newkey

8、move        移动键值对到指定数据库
#假如目标数据库中存在同名键则移动失败

命令:move key dbnumber

9、ttl        查看键值对的生命周期
命令:ttl key     ①-1    永久       ②-2     已过期

10、Redis中设置键的生命周期有以下几个作用:
①节省内存:如果一个键的生命周期结束(过期),Redis会自动删除它,这样可以释放占用的内存,从而保证Redis不会长时间运行导致内存耗尽造成宕机风险。

②进一步保证缓存数据的正确性:生命周期设置可以让缓存数据有一个过时时间,从而让Redis中的数据更加符合缓存的实际需求,在一段时间内保证数据的正确性,而不是一直缓存下去导致数据的过时和不准确。

③防止缓存雪崩:在大量缓存同时失效时,会发生缓存雪崩,导致请求直接到达数据库或其他层,造成系统崩溃。通过设置不同的过期时间使得缓存的过期时间分散,可以在缓存雪崩时分散请求,短时间内缓存失效对系统的冲击不会太大,防止系统崩溃。

Redis设置键的生命周期可以提高缓存的效率和可靠性,减少系统崩溃和资源浪费的风险。

11、expire             设置键值对的存储周期
命令:expire key seconds

五、Redis持久化
类型:

(一)RDB模式
1、默认持久化
2、dump.rdb      数据库启动时会读取
3、触发条件
①redis进程退出     宕机         redis程序崩溃

②手动保存(触发RDB)         save

(二)AOF模式
1、默认关闭
2、appendonly.aof    默认进程启动时读取
3、开启
appendonly  yes           可以与RDB同时使用
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值