随笔分类 -  redis

redis 基本功
摘要:用了这么久的Redis,你懂它吗? 2021-07-27 09:42·Java码农之路 redis 作为我们最常用的内存数据库,很多地方你都能够发现它的身影,比如说登录信息的存储,分布式锁的使用,其经常被我们当做缓存去使用。 可是,用了这么久的Redis,你懂它吗? 其他《面试八股文》系列文章 目录 阅读全文 »
posted @ 2021-07-28 09:30 菜菜聊架构 阅读(90) 评论(0) 推荐(0) 编辑
摘要:在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。 常见的场景如下: 给一个 userId ,判断用户登陆状态; 显示用户某个月的签到次数和首次签到时间; 两亿用户最近 7 天的签到情况,统计 7 天内连续签到的用户总数; 通常情况下,我们面临的用户数量以及访问量都是 阅读全文 »
posted @ 2021-06-23 16:23 菜菜聊架构 阅读(658) 评论(0) 推荐(0) 编辑
摘要:一、概述 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能 阅读全文 »
posted @ 2020-12-14 15:54 菜菜聊架构 阅读(293) 评论(0) 推荐(0) 编辑
摘要:将 Redis 用作缓存时, 如果内存空间用满, 就会自动驱逐老的数据。 默认情况下 memcached 就是这种方式, 大部分开发者都比较熟悉。 LRU是Redis唯一支持的回收算法. 本文详细介绍用于限制最大内存使用量的 maxmemory 指令, 并深入讲解 Redis 所使用的近似LRU算法 阅读全文 »
posted @ 2020-04-29 16:51 菜菜聊架构 阅读(896) 评论(0) 推荐(0) 编辑
摘要:把redis作为缓存使用已经是司空见惯,但是使用redis后也可能会碰到一系列的问题,尤其是数据量很大的时候,经典的几个问题如下: 互联网面试题更新了!随便呈上几道,看看大家能否答出来: (0)redis为什么是key,value的,为什么不是支持SQL的? (1)redis是多线程还是单线程?(回 阅读全文 »
posted @ 2020-04-17 10:25 菜菜聊架构 阅读(529) 评论(0) 推荐(0) 编辑
摘要:集群方案: 1、 主从高可用(该方案就是单实例形式,只是为了保证数据的安全,对于用户数据少,业务的前期可以采用,目前我司缓存架构就是采用该方案) 2、 客户端分片(典型代表:Jedis。自主写分片算法,代码掌握在自己手中,可控性强,但是需要专业的开发运维人员维护,技术要求和维护成本高) 3、代理分片 阅读全文 »
posted @ 2019-04-30 17:11 菜菜聊架构 阅读(10016) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示