Redis是由c语言开发的直接操作内存的开源的高性能的数据库软件
1 订阅频道 subscribe channel 订阅频道 例 subscribe c1 订阅 c1这个频道
2 批量订阅频道 psubscrible channel* 例: psubscrible c* 批量订阅以c开头的频道
在指定的频道中发布消息 publish channel content 例 publish c1 'hello world' 则 上面1和2频道中都可以接收到数据
Redis的持久化
为了使redis每次重启之后数据不丢失 需要将数据从内存中同步到硬盘中 这过程就是持久化
redis支持两种方式的持久化
- RDB持久化 是在指定时间间隔内将内存中的数据集快照写入磁盘
- AOF持久化 该机制以日志的形式记录服务器所处理的每一个写操作 在Redis服务启动之初会读取该文件来重新构建数据库,以保证重启后的数据库数据是完整的
RDB的优势 如果数据集很大 RDB的启动效率会很高
如果想保证数据的高可用,最大限度的避免数据丢失则应使用 AOF