摘要:
http://redisbook.com/preview/intset/content.html 列表对象 列表对象的编码可以是 ziplist 或者 linkedlist 。 ziplistFind 在压缩列表中查找并返回包含了给定值的节点。 因为节点的值可能是一个字节数组, 所以检查节点值和给定
阅读全文
posted @ 2020-08-12 11:46
papering
阅读(1418)
推荐(0)
摘要:
什么是零拷贝? 刚才讲阻塞 IO 的时候我讲到,系统内核处理 IO 操作分为两个阶段——等待数据和拷贝数据。等待数据,就是系统内核在等待网卡接收到数据后,把数据写到内核中;而拷贝数据,就是系统内核在获取到数据后,将数据拷贝到用户进程的空间中。以下是具体流程:
阅读全文
posted @ 2020-08-12 10:04
papering
阅读(106)
推荐(0)
摘要:
pickle — Python object serialization 消息队列
阅读全文
posted @ 2020-08-11 15:23
papering
阅读(151)
推荐(0)
摘要:
redlock-py/test_redlock.py at master · SPSCommerce/redlock-py https://github.com/SPSCommerce/redlock-py/blob/master/tests/test_redlock.py
阅读全文
posted @ 2020-08-11 15:22
papering
阅读(117)
推荐(0)
摘要:
RPC 框架要实现这个功能,我们可以使用泛化调用。那什么是泛化调用呢?我们带着这个问题,先学习下如何在没有接口的情况下进行 RPC 调用。
阅读全文
posted @ 2020-08-11 12:52
papering
阅读(565)
推荐(0)
摘要:
UseConcMarkSweepGC
阅读全文
posted @ 2020-08-10 16:31
papering
阅读(942)
推荐(0)
摘要:
Django 3.1 发布,异步支持增强
阅读全文
posted @ 2020-08-09 22:52
papering
阅读(187)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/63cVu__s8jaA09A4Hl0v-w 林德智 InfoQ 2019-08-17 网易云音乐的消息队列改造之路 林德智 InfoQ 2019-08-17 作者丨林德智 十年文案老司机,不如网易评论区。 网易云音乐自 2013 年上线后,业务
阅读全文
posted @ 2020-08-08 22:00
papering
阅读(258)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/T38OglzdiRjjtqWUKx608w
阅读全文
posted @ 2020-08-07 13:56
papering
阅读(158)
推荐(0)
摘要:
https://github.com/SPSCommerce/redlock-py/tree/master/redlock
阅读全文
posted @ 2020-08-07 11:59
papering
阅读(150)
推荐(0)
摘要:
跳跃表的实现 — Redis 设计与实现 http://redisbook.com/preview/skiplist/datastruct.html 有序集合 /* ZSETs use a specialized version of Skiplists */ /* * 跳跃表节点 */ typed
阅读全文
posted @ 2020-08-06 20:46
papering
阅读(405)
推荐(0)
摘要:
有序集合对象 — Redis 设计与实现 http://redisbook.com/preview/object/sorted_set.html /* ZSETs use a specialized version of Skiplists */ /* * 跳跃表节点 */ typedef stru
阅读全文
posted @ 2020-08-06 19:52
papering
阅读(946)
推荐(0)
摘要:
类型检查与命令多态 — Redis 设计与实现 http://redisbook.com/preview/object/type_check.html 类型检查与命令多态 Redis 中用于操作键的命令基本上可以分为两种类型。 其中一种命令可以对任何类型的键执行, 比如说 DEL 命令、 EXPIR
阅读全文
posted @ 2020-08-06 17:31
papering
阅读(253)
推荐(0)
摘要:
对象 — Redis 设计与实现 http://redisbook.com/preview/object/content.html 对象¶ 在前面的数个章节里, 我们陆续介绍了 Redis 用到的所有主要数据结构, 比如简单动态字符串(SDS)、双端链表、字典、压缩列表、整数集合, 等等。 Redi
阅读全文
posted @ 2020-08-06 16:38
papering
阅读(150)
推荐(0)
摘要:
整数集合 — Redis 设计与实现 http://redisbook.com/preview/intset/content.html 整数集合(intset)是集合键的底层实现之一: 当一个集合只包含整数值元素, 并且这个集合的元素数量不多时, Redis 就会使用整数集合作为集合键的底层实现。
阅读全文
posted @ 2020-08-06 15:09
papering
阅读(262)
推荐(0)
摘要:
rehash — Redis 设计与实现 http://redisbook.com/preview/dict/rehashing.html
阅读全文
posted @ 2020-08-06 15:06
papering
阅读(233)
推荐(0)
摘要:
链表和链表节点的实现 — Redis 设计与实现 http://redisbook.com/preview/adlist/implementation.html
阅读全文
posted @ 2020-08-06 13:05
papering
阅读(191)
推荐(0)
摘要:
SDS 与 C 字符串的区别 — Redis 设计与实现 http://redisbook.com/preview/sds/different_between_sds_and_c_string.html SDS 与 C 字符串的区别 根据传统, C 语言使用长度为 N+1 的字符数组来表示长度为 N
阅读全文
posted @ 2020-08-06 11:59
papering
阅读(241)
推荐(0)
摘要:
解决键冲突 — Redis 设计与实现 https://redisbook.com/preview/dict/collision_resolution.html
阅读全文
posted @ 2020-08-06 11:17
papering
阅读(178)
推荐(0)
摘要:
SICP 解题集 — SICP 解题集 https://sicp.readthedocs.io/en/latest/
阅读全文
posted @ 2020-08-06 11:00
papering
阅读(125)
推荐(0)
摘要:
10万+QPS 真的只是因为单线程和基于内存?_Howinfun的博客-CSDN博客_qps面试题 https://blog.csdn.net/Howinfun/article/details/105843500
阅读全文
posted @ 2020-08-06 10:58
papering
阅读(172)
推荐(0)
摘要:
django.views.debug.cleanse_setting def cleanse_setting(key, value): """ Cleanse an individual setting key/value of sensitive content. If the value is
阅读全文
posted @ 2020-08-05 10:44
papering
阅读(227)
推荐(0)
摘要:
class property(object): """ Property attribute. fget function to be used for getting an attribute value fset function to be used for setting an attrib
阅读全文
posted @ 2020-08-04 23:25
papering
阅读(164)
推荐(0)
摘要:
不过,你仔细想想,这真的能解决多线程写入日志时互相覆盖的问题吗?答案是否定的。这是因为,这种锁是一个对象级别的锁,一个对象在不同的线程下同时调用 log() 函数,会被强制要求顺序执行。但是,不同的对象之间并不共享同一把锁。在不同的线程下,通过不同的对象调用执行 log() 函数,锁并不会起作用,仍
阅读全文
posted @ 2020-08-04 09:36
papering
阅读(261)
推荐(0)
posted @ 2020-08-03 23:25
papering
阅读(112)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/whmhm2yzug2WVdH3dTq8hg
阅读全文
posted @ 2020-08-01 11:34
papering
阅读(143)
推荐(0)
摘要:
别名简介_版本管理_函数管理_函数计算-阿里云 https://help.aliyun.com/document_detail/171635.html?spm=a2c4g.11186623.2.15.33967413xZ7mHF AdditionalVersionWeight 否 别名指向的灰度版本
阅读全文
posted @ 2020-08-01 10:29
papering
阅读(779)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/LmR2G811V8INXguUVKaYtQ
阅读全文
posted @ 2020-07-31 23:56
papering
阅读(147)
推荐(0)
posted @ 2020-07-30 23:27
papering
阅读(105)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/GcPF8jte8Nzi4Ae0jojXuQ 先说最简单的排行榜。其实之前我们有个用于投票的系统,但是他没有用有序集合,他是这样做的:用redis最基本的 key-value结构中记录票数, key是选项, value是票数,然后每个月的后三天不
阅读全文
posted @ 2020-07-30 19:15
papering
阅读(1070)
推荐(0)
posted @ 2020-07-30 12:47
papering
阅读(104)
推荐(0)
摘要:
Python装饰器、metaclass、abc模块学习笔记 - 王智愚 - 博客园 https://www.cnblogs.com/Security-Darren/p/4094959.html django.db.models.base.ModelBase
阅读全文
posted @ 2020-07-30 11:48
papering
阅读(297)
推荐(0)
摘要:
被抛弃的tcp_recycle https://mp.weixin.qq.com/s/uwykopNnkcRL5JXTVufyBw 被抛弃的tcp_recycle 原创 SRE 小米技术 2018-12-04 17:00 本文从一次巧合发现高版本Linux不再支持tcp_tw_recycle,深入研
阅读全文
posted @ 2020-07-30 09:52
papering
阅读(6121)
推荐(0)
摘要:
https://www.cnblogs.com/wclwcw/p/7515515.html
阅读全文
posted @ 2020-07-30 09:10
papering
阅读(276)
推荐(0)
摘要:
《设计模式》书评:可复用面向对象软件的基础 - 知乎 https://zhuanlan.zhihu.com/p/125541048 Builder 模式现在也没有书中说的什么构建逻辑的抽象那么玄乎,现在在 Java 等语言中基本充当一个命名参数的构造函数的作用,或者一次配置,多次构造的构造器,后者的
阅读全文
posted @ 2020-07-29 19:22
papering
阅读(130)
推荐(0)
摘要:
网络优化之net.ipv4.tcp_tw_recycle和tcp_tw_reuse参数 - 一个人默默潜行 - 博客园 https://www.cnblogs.com/ppp1314520818/p/10842037.html
阅读全文
posted @ 2020-07-29 18:45
papering
阅读(304)
推荐(0)
摘要:
13 | 实战:单机如何实现管理百万主机的心跳服务? https://time.geekbang.org/column/article/240656
阅读全文
posted @ 2020-07-29 18:25
papering
阅读(318)
推荐(0)
摘要:
开发文档 - 微信支付商户平台 https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/api.shtml 版本选择 关闭 V2版接口和V3版接口实际上是基于两种接口标准设计的两套接口。长期来说,V2版的接口在V3版里面都能找到对应接口,但是就目前已
阅读全文
posted @ 2020-07-29 14:28
papering
阅读(421)
推荐(0)
摘要:
。SLI,Service Level Indicator,服务等级指标,其实就是我们选择哪些指标来衡量我们的稳定性。而 SLO,Service Level Objective,服务等级目标,指的就是我们设定的稳定性目标,比如“几个 9”这样的目标。 https://time.geekbang.org
阅读全文
posted @ 2020-07-29 12:36
papering
阅读(1159)
推荐(0)
摘要:
【自愈能力集】:基于原子化服务能力封装,目前已实现绕行开关、域名切换、服务隔离等多项服务能力,并在生产中使用。紧密结合故障场景,不断更新自愈能力,通过各个能力的有机组合,能力集已见雏形;
阅读全文
posted @ 2020-07-29 10:06
papering
阅读(528)
推荐(0)