Redis学习-redis其他特性
Posted 美好的明天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis学习-redis其他特性相关的知识,希望对你有一定的参考价值。
消息订阅与发布
subscribe Channel:订阅频道
psubscribe channel*:批量订阅频道:例如:psubscribe S*,订阅以S开头的频道。
publish channel content:在指定频道发布消息,如:publish mychat \'today is a goodday\'
应用:
可以把内容传递html字符串,页面获取到了后,转换为可见的页面。
订阅新闻,新闻发布。
QQ顶部弹出来的消息。
多数据库
mysql数据库可以自己创建:create database XXX。
redis也有数据库,redis是提前创建好了,默认有16个数据库:0,1,2,3,,,15。
在redis上面所做操作默认都是0号数据库操作。
切换数据库:
select 数据库名;
把某个键值对进行数据库的移植:
move newkey 1:将当前库的newkey移植到1号库里面。
数据库的清空:
fushdb
redis服务器数据清空
flushall
事务
mysql事务:保证数据完整性。
redis事务:目的为了进行redis语句批量执行。
操作:
multi:开启事务用于标记事务的开始,其后执行的命令都将被存入命令队列。直到执行exec,这些命令才会被原子性执行。类似关系型数据库的:begin transaction
exec:提交事务,类似关系型数据库的:commit
discard:事务回滚,类似:rollback
例子:
quit:退出连接。(退出redis客户端)
dbsize:返回当前数据库中key的数目。
info:查看redis中的数据
flushdb:删除当前数据库中的所有key
flushall:删除所有数据库中的key。
以上是关于Redis学习-redis其他特性的主要内容,如果未能解决你的问题,请参考以下文章