Redis
文章平均质量分 80
miaoao611
不想写就不写了
展开
-
Redis 大 key 问题
1 什么是大 key Redis 中有常见的几种数据结构,每种结构对大 key 的定义不同,比如: value 是 String 类型时,size 超过 10KB 为大 key; value 是 ZSET、Hash、List、Set等集合类型时,它的成员数量超过 1 万个为大 key。 2大 key 有什么影响 我们都知道,Redis 的一个典型特征就是:核心工作线程是单线程。 单线程中请求任务的处理是串行的:如果前面完不成,后面就处理不了。同时也导致分布式架构中内存数据和 CPU 的不平衡。3.大 key原创 2022-06-22 15:51:55 · 630 阅读 · 0 评论 -
Redis序列化对象的几种方式
对redis的value使用以下序列化方式进行序列化操作: 1:JdkSerializationRedisSerializer: 2:GenericJackson2JsonRedisSerializer 3:StringRedisSerializer 4:GenericFastJsonRedisSerializer 发现只有4:GenericFastJsonRedisSerializer,最好用,不报错 下面一个个简单介绍以下 1:JdkSerializationRedisSerializer: 序列化ja原创 2020-11-19 16:06:45 · 1760 阅读 · 0 评论 -
redis的淘汰机制
我们都知道redis缓存时可以设置过期时间,那么redis是如何识别这个key已经过期并将该key清掉呢? 当redis的内存满了之后,为什么还可以继续写缓存呢?而某些key又会被清掉,是什么原因呢? 以上问题就涉及到了redis的过期策略和淘汰机制,我们可以来了解一下。 redis为什么要有淘汰机制? redis淘汰机制的存在是为了更好的使用内存,用一定的缓存丢失来换取内存的使用效率。 redis的过期策略 redis有两种过期策略,定期删除和惰性删除 定期删除:redis每个100ms随机抽取一些设置原创 2020-08-06 16:51:57 · 152 阅读 · 0 评论 -
Redis笔记整理01
最近几个月有自学了下Redis,闲了没事整理下笔记。 Redis数据库是一种key-value形式存储的NoSQL数据库,这类数据库主要有以下几种特点:非关系型的、分布式的、开源的、水平可扩展的。和Redis数据库同类型的还有Memcached. 同样为key-value形式存储的,在js中有json、在php中有array形式的数据,可以参考下。 Redis数据库的特点有: (1)key原创 2016-11-22 10:28:01 · 423 阅读 · 0 评论 -
Redis笔记整理2 --Redis数据类型
Redis共5个数据类型:string、hash、list、set、sorted set string: string类型是一个最简单的类型。一个key对应一个value,string类型是二进制安全的。Redis的string可以包含任何数据,比如jpg图片(不推荐)或者序列化对象。 set:设置key对应的值为string类型的value,再次set会覆盖上一次的value值原创 2016-11-25 11:05:00 · 336 阅读 · 0 评论