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

Posted littlepage

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis学习--key的通用操作移库操作订阅与事务持久化和总结相关的知识,希望对你有一定的参考价值。

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的通用操作移库操作订阅与事务持久化和总结的主要内容,如果未能解决你的问题,请参考以下文章

redis中key的通用操作

Redis 基础 Redis 通用指令 -- key通用指令数据库通用指令(包含清除所有数据)

02-redis通用key操作命令

2.redis通用keys操作

Redis之学习-键值操作

Redis 通用指令