Redis
Redis是个nosql(非关系型)的数据库,它可以减少数据库的访问压力。它的优点是存取速度快,可持久化数据(可以保存到硬盘上),以“key-value”的形式存储。
redis默认的存储方式是“rdb”形式

Redis的数据类型
1.String 字符串
2.List 列表
3.Hash 哈希
4.set 无序集合
5.zset(sorted set)有序的集合

Rdb(存数据库)
rdb可进行设置间隔时长来保存数据,使redis的存取速度慢,间隔时长结束后会保存rdb日志文件,效率高。
rdb的缺点:若是服务器突然断电的话,部分数据就会丢失。

AOF(存日志文件)
Aof形式存取更加安全,可将数据同步到文件中去,所以它需要更多的磁盘空间。
Aof的缺点:存取安全一些,但同等的效率也降低了。

哨兵机制
redis中存在一种机制叫哨兵机制,进行配置文件,当其中一个redis宕机了,通过哨兵机制进行选取到另一个redis使用。

redis事务
redis可使用事务,使用“multi”命令开启事务,使用exec可进行提交事务。

redis分布式锁的两个超时问题
1.获取锁之前的超时时间,在尝试获取锁时,若是在规定时间内未获取到锁,则直接放弃。
2.在获取锁之后的超时时间,当获取锁成功后,对应key有对应的有效时间,那么对应的key在规定的时间失效,获取锁后,要设置锁的超时时间,以防出现死锁。

--------------------------------------From Clam Person Understanding ------------------------------------------------
--------------------------------------Only Reference For You -------------------------------------------------------------
--------------------------------------Also Hope To Get Your Advice ------------------------------------------------------