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其他特性的主要内容,如果未能解决你的问题,请参考以下文章

学习Redis从这里开始

Reids 学习Redis中的事务学习

Reids 学习Redis中的事务学习

sonic redis模块学习

sonic redis模块学习

Redis学习