, 于是Redis这种存储在内存中的非关系型数据库大展拳脚
现在业务的复杂程度, 单体架构已经不能满足, 于是需要引入多个主机, 将业务拆分,分布式系统就诞生了, 而分布式恰恰就是Redis的主场...操作又是单线程的, 在数据量过于庞大的时候, 这就会导致Redis服务发生阻塞, 从而导致依赖Redis的那些服务也发生阻塞, 这时因为Redis在生成环境中常用于作为二级缓存, 为MySQL一类的关系型数据库遮风挡雨...相比于MySQL中的删除操作的十分危险, Redis中的删除操作危险性就下降了许多, 这时因为在实际工作中Redis通常作为缓存, 注意:我们这里说的是作为缓存, 如果使用Redis作为数据库的话, 删除操作就十分危险了...…
使用Redis来存储数据库中的热点数据(访问概率高且频繁的数据), 热点数据通常又占整个数据库的小部分, 因此缺失几个缓存数据影响不大, 当然没有确实更好, 但如果直接把Redis中的大部分或者所有缓存都删除后...常见的过期策略
(1) Redis中key的过期策略
使用Redis作为缓存时, 我们可能有很多的key都设置了过期时间, 那么Redis如何确保已经过期的会被删除, 没过期的key保留呢?