Redis 学习笔记
redis数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
redis命令
连接本地redis
redis-cli
连接远程
redis-cli -h host -p port -a password
key命令
set keyname value
del key
dump key 序列化指定的key并返回序列化的值
exists key 指定key是否存在
select 1 选中仓库
move name 1 移动到指定仓库
echo 打印内容
quit 退出当前连接
dbsize 当前仓库有多少键值
flushdb 清除当前仓库
flushall 清除所有仓库
消息订阅与发布
subscribe mychat 定义频道
publish mychat "111" 发布
psubscribe my* 批量订阅频道
事务
通过以下三个命令实现命令
MULTI
EXEC
DISCARD
对比mysql事务的命令
BEGIN 或 START TRANSACTION 开始一个事务
COMMIT 或者 COMMIT WORK 事务确认
ROLLBACK 或 ROLLBACK WORK 事务回滚
SAVEPOINT 保存点
RELEASE SAVEPOINT identifier 删除一个事务的保存
ROLLBACK TO identifier
SET TRANSACTION
redis中的事务是串行化的顺序执行
redis 配置模式