zoukankan      html  css  js  c++  java
  • 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

     例子:

    quit:退出连接。(退出redis客户端)

    dbsize:返回当前数据库中key的数目。

    info:查看redis中的数据

    flushdb:删除当前数据库中的所有key

    flushall:删除所有数据库中的key。

     

  • 相关阅读:
    weex入门篇
    vue项目修改favicon
    IE9 下面, XMLHttpRequest 是不支持跨域请求的解决方法
    angularJS指令动态加载template
    angularJS的ng-repeat-start
    angular指令的详细讲解,不断补充
    实现输入框换行
    vue2.0实现一个模态弹框,内容自定义(使用slot)
    centos7 vnc 无法systemctl启动
    CentOS6.5配置rsyslog
  • 原文地址:https://www.cnblogs.com/alsf/p/9108751.html
Copyright © 2011-2022 走看看