Redis 安全性
因为Redis速度非常块,所以在一台比较好的服务器下,一个外部用户在一秒内可以进行15w次的密码尝试,意味着你需要设定非常强大的密码的方式来暴力破解。此时就需要对Redis进行密码设置啦。
linux系统
编辑redis.conf文件,找到下面进行保存修改
requirepass自定义密码
重启Redis服务,访问时,使用带密码的命令:
redis-cli -a自定义密码
否则会提示:(error)NOAUTH Authentication required
window 系统
跟Linux系统一样,区别是,window系统的文件是
redis.window-service.config
Redis事务
Redis事务可以一次执行多个命令,并且带有以下三个重要的保证:
批量操作在发送EXEC命令前辈放入队列缓存。
收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。
在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。
一个事务从开始到执行会经历三个阶段:
开始事务-->命令入队--->执行事务。
Redis事务命令
下表列出redis事务的相关命令
序号 | 命令及描述 |
1 | DISCARD 取消事务,放弃执行事务块内的所有命令 |
2 | EXEC 执行所有事务块内的命令 |
3 | MULTI 标记一个事务的开始 |
4 | UNWATACH 取消WATCH命令对所有key的监视。 |
5 | WATCH key [key...] 监视一个(或多个)key,如果在事务执行之前这个(或这些)key被其他命令所改动,那么事务将被打断。 |