消息订阅与发布
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
例子: