会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
-零
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
27
28
29
30
31
32
33
34
35
···
92
下一页
2020年6月9日
TCP重传机制
摘要: TCP重传机制 在错综复杂的网络,并不一定所有的数据能正常的数据传输,万一数据在传输过程中丢失了呢? TCP要保证所有的数据包都可以到达,所以,必需要有重传机制。 常见的重传机制: 超时重传 快速重传 SACK D-SACK 而所有重传的机制都需要依赖通过序列号Seq与确认应答ACK。 在 TCP
阅读全文
posted @ 2020-06-09 20:56 -零
阅读(8747)
评论(2)
推荐(4)
2020年6月7日
Redis 跳跃表实现
摘要: 转载自:http://www.cnblogs.com/WJ5888/p/4516782.html Redis中支持的数据结构比Memcached要多,如基本的字符串、哈希表、列表、集合、可排序集,在这些基本数据结构上也提供了针对该数据结构的各种操作,这也是Redis之所以流行起来的一个重要原因,当然
阅读全文
posted @ 2020-06-07 10:15 -零
阅读(1510)
评论(0)
推荐(0)
2020年6月6日
C语言__attribute__ ((__packed__))关键字自动字节对齐
摘要: 自动字节对齐 不想要字节对齐的时候,有没有办法取消字节对齐?答案是可以,就是在结构体声明当中,加上__attribute__ ((__packed__))关键字,它可以做到让我们的结构体,按照紧凑排列的方式,占用内存。来段实际代码: #include <stdio.h> #include <iost
阅读全文
posted @ 2020-06-06 20:17 -零
阅读(2165)
评论(1)
推荐(0)
Redis SDS实现
摘要: 介绍 Redis没有直接使用C语言传统的字符串而是自己创建了一种名为简单动态字符串SDS(simple dynamic string)的抽象类型(C语言封装的字符串类型),并将SDS用作Redis的默认字符串表示。 SDS是Redis默认的字符表示,比如包含字符串值的键值对都是由SDS实现的。 sd
阅读全文
posted @ 2020-06-06 16:46 -零
阅读(1405)
评论(0)
推荐(0)
2020年6月5日
Redis数据结构列表实现
摘要: 前言 在版本3.2之前,Redis 列表list使用两种数据结构作为底层实现: 压缩列表ziplist 双向链表linkedlist 默认为linkedlist 在3.2之后,由quicklist实现。 双向链表linkedlist Redis实现的是标准的双向链表。 链表节点定义: 链表定义: 总
阅读全文
posted @ 2020-06-05 23:37 -零
阅读(947)
评论(0)
推荐(0)
消息队列如何解决消息积压问题
摘要: 转载:消息队列消息积压了怎么办? 作者: 以梦为码 Q:刚开始是对这个疑问抱有质疑态度的,因为使用消息队列的其中目的就是削峰填谷,来避免高流量时,对下游服务的冲击,所以使用消息队列进行缓冲,下游根据自己的消费能力去消费, 我感觉这就是消息积压本就是使用消息队列的功能,怎么会是问题呢? A:首先消息积
阅读全文
posted @ 2020-06-05 00:25 -零
阅读(2697)
评论(0)
推荐(1)
2020年6月4日
Rabbitmq如何保证消息顺序执行
摘要: 转载:关于MQ的几件小事(五)如何保证消息按顺序执行 作者:一条路上的咸鱼 1.为什么要保证顺序 消息队列中的若干消息如果是对同一个数据进行操作,这些操作具有前后的关系,必须要按前后的顺序执行,否则就会造成数据异常。举例: 比如通过mysql binlog进行两个数据库的数据同步,由于对数据库的数据
阅读全文
posted @ 2020-06-04 22:49 -零
阅读(34331)
评论(8)
推荐(2)
Rabbitmq如何保证消息不丢失
摘要: 1.mq原则 数据不能多,也不能少,不能多是说消息不能重复消费;不能少,就是说不能丢失数据。如果mq传递的是非常核心的消息,支撑核心的业务,那么这种场景是一定不能丢失数据的。 2.丢失数据场景 丢数据一般分为三种,一种是mq把消息丢了,一种就是消费时将消息丢了。下面从rabbitmq和kafka分别
阅读全文
posted @ 2020-06-04 21:08 -零
阅读(5568)
评论(0)
推荐(0)
Redis中遍历大数据量的key:keys与scan命令
摘要: keys命令 keys * 、keys id:* 分别是查询全部的key以及查询前缀为id:的key。 缺点: 1、没有 offset、limit 参数,一次返回所有满足条件的 key。 2.keys算法是遍历算法,复杂度是O(n),也就是数据越多,时间复杂度越高。 3.数据量达到几百万,keys这
阅读全文
posted @ 2020-06-04 18:49 -零
阅读(12486)
评论(0)
推荐(0)
2020年6月3日
Redis实现搜索和排序
摘要: 明日更新文字。 建立反向索引 基于文件建立单词与文档的反向索引,使用集合存储。 # # #!/usr/bin/env python # # # -*- coding: UTF-8 -*- import jieba import codecs import redis import uuid #分词
阅读全文
posted @ 2020-06-03 00:13 -零
阅读(1889)
评论(0)
推荐(0)
上一页
1
···
27
28
29
30
31
32
33
34
35
···
92
下一页
公告