服务器命令
ping:测试连接是否存活
echo:在命令行打印一些内容
select:选择数据库,Redis数据库编号从0-15,可以选择任意一个数据库来进行数据的存取
quit:退出连接
dbsize:返回当前数据库中key的数目
info:获取服务器的信息和统计
flushdb:删除当前选择数据库中的所有key
flushall;删除所有数据库中的所有key
消息订阅与发布
1.subscribe channel:订阅频道,例:subscribe mychat,订阅mychat这个频道
2.psubscribe channel*:批量订阅频道,例:psubscribe s*
订阅以s*开头的频道
3.publish channel content:在指定的频道中发布消息,如 publish mychat 'today is a newday'
redis事务
命令解释
multi:开启事务用于标记事务的开始,其后执行的命令都将被存入命令队列,知道执行EXEC时,这些命令才会被原子的执行,类似于关系型数据库中的begin transaction
exec:提交事务,类似于关系型数据库中的commit
discard:事务回滚,类似于关系型数据库中的:rollback