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