Redis学习(8)-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

 例子:

猜你喜欢

转载自www.cnblogs.com/alsf/p/9108751.html