1、什么是redis?redis有哪些优缺点?
redis是一个C语言编写的开源的高性能NOSQL键值对数据库吗,支持5种数据类型:字符串,列表,集合,散列表,有序集合。
与传统数据库不一样,Redis数据存储在内存中,读写速度非常快,redis被广泛应用于缓存,每秒可处理超过10w次的读写操作。
优点
读写性能优异,读11w次/s, 写8w次/s
支持事务,redis所有操作都是原子性的,还支持几个操作合并也是原子性的
2、Redis有哪些应用场景?
1、DB缓存,减轻服务器压力
2、提高系统响应
3、做Session分离
4、做分布式锁 使用setNX
5、做乐观锁 Redis的watch+incr
3、为什么要用redis而不用map/guava?
本地缓存和分布式缓存的原因