Redis中的Scan命令的使用 Redis中有一个经典的问题,在巨大的数据量的情况下,做类似于查找符合某种规则的Key的信息,这里就有两种方式,一是keys命令,简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中 ...
分类:
其他好文 时间:
2020-01-08 21:01:19
阅读次数:
82
一、Selector&Channel 1.1:各种channel 写这个模型需要提前了解Selector以及Channel,之前记录过FileChannel,除此之外还有以下几种Channel: ServerSocketChannel:用于监听新的TCP连接的通道,负责读取&响应,通常用于服务端的实 ...
分类:
编程语言 时间:
2020-01-08 19:00:08
阅读次数:
93
前言 Thrift提供的网络服务模型:单线程、多线程、事件驱动,从另一个角度划分为:阻塞服务模型、非阻塞服务模型。 阻塞服务模型:TSimpleServer、TThreadPoolServer。 非阻塞服务模型:TNonblockingServer、THsHaServer和TThreadedSele ...
分类:
Web程序 时间:
2020-01-08 12:53:39
阅读次数:
107
1.redis是单进程单线程的。使用了I/O多路复用器,高并发情况下不存在数据安全问题;Memcache是单进程多线程的2.Redis存储K-V结构的数据,Value支持多种数据类型,有String,Hash,Set,SortedSet,List类型;Memcache仅支持简单的k-v结构3.Red ...
分类:
系统相关 时间:
2020-01-08 12:40:21
阅读次数:
94
什么是RedisRedis是一种非关系型数据库,它将数存储在内存中,大大的提高了数据的查询效率。Redis是单线程请求,所有的操作都是串行执行的,并发情况下不需要考虑数据一致性问题。redis是一个key-Value结构的数据存储系统个,value支持五种数据类型StringHashListSetS ...
分类:
其他好文 时间:
2020-01-08 12:37:11
阅读次数:
79
一 sock总结 二 项目 - 单线程 压缩包: 链接 ...
分类:
编程语言 时间:
2020-01-08 12:28:54
阅读次数:
99
从DELL下载AVE时,发现无法使用专业下载软件下载,即使设置成单线程也不行。如何使用浏览器下载大小超过4G的单个文件呢?
分类:
其他好文 时间:
2020-01-07 22:50:07
阅读次数:
121
第1章 课程介绍 什么是Disruptor?它一个高性能的异步处理框架,号称“单线程每秒可处理600W个订单”的神器,本课程目标:彻底精通一个如此优秀的开源框架,面试秒杀面试官。本章会带领小伙伴们先了解课程大纲与重点,然后模拟千万,亿级数据进行压力测试。让大家感性认知到Disruptor的强大。.. ...
分类:
编程语言 时间:
2020-01-07 18:26:53
阅读次数:
104
相信大家在面试的时候,都经常会被问到这个问题 – “多线程的速度一定比单线程快吗”。这么问也就说明答案是否定的,而这道题的精髓就在于你能不能说出上下文切换这几个字。那什么是上下文切换呢? 上下文切换定义1:即使是单核的cpu也能够执行多线程,cpu通过给每个线程分配时间片来实现这个机制。时间片是cp ...
分类:
编程语言 时间:
2020-01-07 16:31:51
阅读次数:
83
1.Redis 面试题 1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8 ...
分类:
其他好文 时间:
2020-01-07 16:27:01
阅读次数:
95