首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
皮皮松
掘友等级
一个正在成长的程序员
一个正在成长的程序员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Redis应用场景及缓存问题
缓存机制几乎在所有的大型网站都有使用,合理地使用缓存不仅可以加快数据的访问速度,而且能够有效地降低后端数据源的压力。Redis 提供了键值过期时间设置,并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。可以这么说,一个合理的缓存设计能够为一个网站的稳定保驾护航。 排行榜系统几…
Redis内存回收策略
(1) 删除到达过期时间的键对象。 (2) 内存使用达到maxmemory(最大可用内存)上限时触发内存溢出控制策略。 Redis所有的键都可以设置过期属性,内部保存在过期字典中。由于进 务删除机制实现过期键的内存回收。 惰性删除用于当客户端读取带有超时属性的键时,如果已经超过…
利用Redis实现分布式锁
使用分布式锁的目的,无外乎就是保证同一时间只有一个客户端可以对共享资源进行操作。 系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在…
Redis基本数据结构之ZSet
Zset保留了集合不能有重复成员的特性,但不同的是,有序集合中的元素可以排序。但是它和列表使用索引下标作为排序依据不同的是,它给每个元素设置一个分数(score)作为排序的依据。 有序集合中的元素不能重复,但是score可以重复,就和一个班里的同学学号不能重复,但是考试成绩可以…
Redis基本数据结构之Set
集合(set)类型也是用来保存多个 字符串元素,但和 列表类型 不一样的是,集合中 不允许有重复元素,并且集合中的元素是 无序的,不能通过 索引下标 获取元素。 一个 集合 最多可以存储 2 ^ 32 - 1 个元素。Redis 除了支持 集合内 的 增删改查,同时还支持 多个…
Redis基本数据结构之List
列表(list)类型是用来存储多个 有序 的 字符串。在 Redis 中,可以对列表的 两端 进行 插入(push)和 弹出(pop)操作,还可以获取 指定范围 的 元素列表、获取 指定索引下标 的 元素 等。 列表 是一种比较 灵活 的 数据结构,它可以充当 栈 和 队列 的…
Redis基本数据结构之Hash
在 Redis 中,哈希类型 是指键值本身又是一个 键值对结构。哈希 形如 value={ {field1,value1},...{fieldN,valueN} },Redis 键值对 和 哈希类型 二者的关系如图所示: 哈希类型中的 映射关系 叫作 field-value,这…
Redis基本数据结构之String
字符串类型 是 Redis 最基础的数据结构。字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON、XML)、数字(整数、浮点数),甚至是 二进制(图片、音频、视频),但是值最大不能超过 512MB l ex seconds:为键设置秒级过期时间。 l …
Redis全局命令及基本数据结构
1. Redis全局命令 dbsize 命令在 计算键总数 时 不会遍历 所有键,而是直接获取 Redis 内置的键总数变量,所以 dbsize 命令的 时间复杂度 是 O(1)。而 keys 命令会遍历所有键,所以它的时间复杂度 是 O(n),当 Redis 保存了大量键 时…
Redis集群环境部署
在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态。Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 在 分布式 方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用 C…
下一页
个人成就
文章被点赞
29
文章被阅读
5,870
掘力值
229
关注了
0
关注者
11
收藏集
0
关注标签
12
加入于
2020-07-15