本地缓存是指jvm内存 本地缓存不可以共享 只在一个服务器上
在外部增加分布式缓存 缓存热门数据
softcache软引用 weakcache弱引用 为了避免出现内存一出 lru 最近最少 fifo先进先出算法
缓存满了继续放回阻塞
分布式 会导致缓存的不一致问题 但可以多个服务器共享
redis (key,vlue)结构存储数据
redis 6.0以前都是单线程模式
flushall清除所有数据库数据
flushdb 清除当前所在数据库的数据
select 选择数据库 redis默认16个数据库 下标从0-15
Reids中基础数据结构包含字符串、散列,列表,集合,有序集合
阻塞方法用wait()wait 方法会释放锁
唤醒方法用notifyall()
wait 和notifyall 必须在同步中