Netty 权威指南-00-面试经典:linux 的 5 种 I/O 模型
基本概念
在学习 linux IO 模型 以前,我们先看一组概念,便于大家更好的理解。
linux IO 模型
linux系统IO分为内核准备数据和将数据从内核拷贝到用户空间两个阶段。
用户空间与内核空间
操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。
为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操...
2019-05-10 03:08:59 |
Netty
aerospike-00-数据库间接
Aerospike数据库4.0
强大的一致性 + 高性能
数字经济建立在商业时刻 – 当决策转向行动时,数字经济的关键时刻。
为什么 Aerospike
Aerospike 4.0是唯一能够以毫秒级速度可靠处理互联网级数据量和决策的数据库,而不会增加操作的复杂性或难以承受的成本。
是什么
Aerospike是一个分布式,可扩展的NoSQL数据库。
该架构有三个主要目标:
...
2019-05-10 03:08:59 |
Data-Management
Java JDK 版本是否兼容
需求
有时候我们生产是 Jdk7 的版本,但是很多框架都是使用的 jdk8+ 的包编译而成的。
我们知道 jdk8 编译的代码是无法运行在 jdk7 上的。
所以知道一个 jar 的具体编译版本很重要。
maven 查看
方法
直接查看 jar 包中的文件:MANIFEST.MF 文件,一般内容如下:
Manifest-Version: 1.0
Bnd-LastModified...
2019-05-10 03:08:59 |
Java
wiredtiger-00-数据管理引擎简介
wiredtiger
WiredTiger is an high performance, scalable, production quality, NoSQL, Open Source extensible platform for data management.
简介
WiredTiger是用于数据管理的高性能,可扩展,生产质量的NoSQL,开源可扩展平台。
WiredTig...
2019-05-10 03:08:59 |
Data-Management
NoSQL-02-nosql ArangoDB 简介
为什么选择ArangoDB?
多模型数据库将是未来发展趋势
原生多模型数据库
ArangoDB 从第一行代码开始就是按照原生多模型数据库来设计编写。
您可以灵活地为您的数据建立模型,并广泛应用在不同项目中。
通过Foxx framework进行扩展
您可以依据您的项目需求来对ArangoDB数据库进行扩展。
您也可以将您的逻辑功能加入到我们基于Google V8的 JavaSc...
2019-05-10 03:08:59 |
NoSQL
NoSQL-01-nosql 多数据模型理论
什么是多模型数据库和为什么要用它?
ArangoDB白皮书(2018年8月更新)
当涉及为新项目选择合适的技术,正在进行的开发或一个完整的系统升级,定义准确的正确工具往往具有挑战性从头到尾匹配设置标准。
特别是在选择合适的时候数据库。
许多专家一直在积极讨论和辩论“一个尺寸并不总是适合所有“。
这个想法表明,人们会使用不同的数据模型大型软件架构的一部分。
这意味着必须使用多个数据...
2019-05-10 03:08:59 |
NoSQL
NoSQL-00-nosql overview
NoSQL
数据理论
CAP & ACID
NoSQL Talk
key/value
Redis 系列
Cache travel 系列
document
Mongo
graph
Neo4j
多数据模型
理论白皮书
什么是多模型数据库
成熟产品
arangoDb
NoSQL
数据理论
key/value
...
2019-05-10 03:08:59 |
NoSQL
流式计算-storm trident-06
Apache Storm Trident
Trident是Storm的延伸。像Storm,Trident也是由Twitter开发的。开发Trident的主要原因是在Storm上提供高级抽象,以及状态流处理和低延迟分布式查询。
Trident使用spout和bolt,但是这些低级组件在执行之前由Trident自动生成。
Trident具有函数,过滤器,联接,分组和聚合。
Trident...
2019-05-10 03:08:59 |
Stream