Redis是使用较为广泛的非关系型数据库(NOSql,key-value存储).
【特点】
内存保存数据库,可磁盘持久化;
(在某些使用场景中,我们并不需要使用Redis的持久化,反而需要发挥redis的内存数据库特性,实现完全内存运行,达到需要的高性能;
2种持久化方式:1.快照(Snapshotting),保存为.rdb文件;2.aof方式,保存为.aof方式。
不推荐做快照,因为快照不止是写入增量,是全数据写入,数据量大会造成大量的IO操作,而且阻塞所有客户端。
在默认的快照存储rdb格式的redis.conf 里面的配置如下:
save 300 10 #300秒内容如超过10个key 被修改,则发起快照保存
支持多种数据类型存储;
可将数据复制到任意从机上;
【优点】
异常快:读写操作在10万/秒左右;读11万次/秒、写8万次/秒;
支持多种类型数据存储如:String,list,set,zset,hash;
操作原子性,所有事务要么都成功,要么都失败;
多实用工具:缓存,消息队列,应用中的短期数据,如:网页计数等.
聊聊Redis:https://blog.youkuaiyun.com/liqingtx/article/details/60330555