首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Hoopa4
掘友等级
取法乎上,仅取其中;取法乎中,仅取其下
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 53
沸点 4
赞
57
返回
|
搜索文章
赞
文章( 53 )
沸点( 4 )
Redis底层数据结构P3—list
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 Redis中另一个常用的数据结构就是list,其底层有linkedList、zipList和quickList三种存储方式。 link
Redis 源码分析链表(list)
「这是我参与2022首次更文挑战的第30天,活动详情查看:2022首次更文挑战」。 list 简介 redis 的链表没有什么特别之处,就是普通的双向链表 adlist.c/listNode。 多个
Redis(十)redis使用list解决高并发问题,如商品秒杀
这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战 redis真的是一个很好的技术,它可以很好的在一定程度上解决网站一瞬间的并发量,例如商品抢购秒杀等活动。 redis之所以能
Redis 引入Lua脚本实现分布式以及用 Redisson 实现分布式锁
在用户操作中,一个线程去修改用户的状态,首先从数据库中读出当前用户状态,然后在内存中进行修改,修改完成之后再存回数据库中。这几个操作是分开的,不具备原子性。所以,类似这样的问题,我们可以加上分布式锁
【redis前传】zset如何解决内部链表查找效率低下|跳表构建
zset作为有序集合,内部基于跳表或者说索引的方式实现了数据的快速查找。解决了链表查询效率低下的痛点 前言 紧接前文我们学习了Redis中Hash结构。在里面我们梳理了字典这个重要的内部结构并分析了h
Redis zset实现原理
skiplist本质上是并行的有序链表,但它克服了有序链表插入和查找性能不高的问题。它的插入和查询的时间复杂度都是O(logN) 普通有序链表的插入需要一个一个向前查找是否可以插入,所以时间复杂度为O(N),比如下面这个链表插入23,就需要一直查找到22和26之间。 以此类推.…
redis的zset有多牛?请把耳朵递过来
本篇文章很短,但信息量很大,是关于redis的zset。我来分享一点遇到过的线上数据,或许对你的决策有帮助。 redis支持一个数据结构,叫做 zset,也就是有序的列表。当然redis也不能滥用,可以看我以前的规范文章: 忘了zset是个啥的同学可以看这张gif图。 通过它,…
Redis的二进制安全与单线程
Redis的二进制安全 概念 只要一个二进制数据赋予了它本身数值以外的含义,就是二进制不安全的,比如:/0 对应的数字是0,它本来是0,但是C语言把这个0作为结束符进行使用,有了别的含义,因此C为
美团面试官问我一个字符的String.length()是多少,我说是1,面试官说你回去好好学一下吧
本文首发于微信公众号:程序员乔戈里以上结果输出为7。小萌边说边在IDEA中的win环境下选中String.length()函数,使用ctrl+B快捷键进入到String.length()的定义。接着使
深入理解Redis数据类型String原理
Redis是工作中使用比较多的中间件,它支持丰富的数据结构,拥有极强的读写性能,tps可以达到10w+。
下一页
关注了
26
关注者
0
收藏集
2
关注标签
28
加入于
2018-06-14