码迷,mamicode.com
首页 > 其他好文 > 详细

Redis学习--key的通用操作、移库操作、订阅与事务、持久化和总结

时间:2019-04-06 16:50:40      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:append   image   tab   save   app   ann   pat   学习   重命名   

key的通用操作

keys pattern: pattern *表示任意一个多个字符 ?表示任意一个字符

del key1 key2 删除多个key

exists keyname 查看是否存在

rename key newkey 重命名

expire key 设置过期时间

ttl key 查看剩余时间

type key 查看key的类型

Redis-desktop-manager 安装

 

技术图片

默认16个database,默认使用0database

 

移库

select 1 使用db1

move key dbnum 把键值移动到key的database

服务器命令

ping 看看是否服务器存货,pong为存活

quit 退出

flushall 删除所有的库

订阅

subscribe channel

publish channel content

技术图片

技术图片

一个cli发布,一个cli订阅

 

事务

multi 开启,类似关系数据库的start transaction

exec 提交,类似关系数据库的commit

discard 事务回滚,类似关系数据库的rollback

 持久化与总结

redis效率快主要是因为存储在内存中,如果服务器出现故障,那么将会丢失数据,于是我们可以讲数据库持久化

 1.RDB持久化

Redis database

修改配置文件

   save 900 1     #900秒内如果超过1个key被修改,则发起快照保存
   save 300 10    #300秒内容如超过10个key被修改,则发起快照保存
   save 60 10000

 2.AOF持久化

appendonly yes              //启用aof持久化方式
# appendfsync always      //每次收到写命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用
appendfsync everysec     //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐
# appendfsync no    //完全依赖os,性能最好,持久化没保证

 3.无持久化

 

Redis学习--key的通用操作、移库操作、订阅与事务、持久化和总结

标签:append   image   tab   save   app   ann   pat   学习   重命名   

原文地址:https://www.cnblogs.com/littlepage/p/10662068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!