自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 《kdb+中文教程》介绍

《kdb+中文教程》介绍kdb+/q号称是世界上最快的内存数据库,它使用统一的数据库处理实时数据和历史数据,同时具备CEP、内存数据库、磁盘数据库等功能。与一般数据库或大数据平台相比,kdb+/q具有更快的速度和更低的总拥有成本,非常适合海量数据处理。kdb+/q主要被用于金融机构海量数据分析、高频交易、人工智能、物联网等领域。《kdb+中文教程》是一本kdb+/q的入门级中文教程!《kdb+中文教程》目录、前言、第一、二章已发布,详见以下微信公众号或者点击这里下载,其余内容将于近期推出。目录前言

2020-10-10 11:43:15 2822

转载 是什么使时间序列数据库kdb+如此之快?

翻译一篇文章,作者为Przemek Tomczak,是Kx的物联网和共用事业部高级副总裁。在过去的25年中,Kx一直为高速率和大数据集数据提供全球最快的数据库技术和商业智能解决方案。此前,Przemek曾在加拿大安大略省的独立电力系统运营商以及顶级咨询公司和系统集成商中担任高级职务。Przemek还拥有CPA,CISA,并拥有商业、技术和风险管理方面的背景。原文链接:h tt p s ????/ kx.com/ blog/ what-makes-time-series-database-kdb-so-fas

2021-01-08 10:07:45 1973

转载 python和q在数据分析中的简单比较

翻译一篇文章,作者为Ferenc Bodon,文章同时发表在kx blog上,附上文章链接:http s : / / kx.com /blog/a-comparison-of-python-and-q-for-data-analysis/Ferenc Bodon是kdb+专家,以及在其他几种编程语言的经验丰富的软件开发人员,是一位具有数据挖掘和统计学术背景的软件架构师,多年来发表了许多技术文章。可以关注LinkedIn上的Ferenc,查看他关于编程语言比较的系列文章。Ferenc最初发表这篇文章的标题是

2021-01-08 10:07:13 605

转载 kdb+的下载与安装

kdb+/q的下载及安装本来十分简单,但由于各种原因,特别是在国内下载时需要访问“不可见”网站,导致初学者下载、安装时容易遇到一些困难,本文再次简单介绍kdb+/q个人免费版的下载及安装(更多细节可参考《kdb+中文教程》第一章、第九章、第十章以及“如何下载64位kdb+”一文的相关内容,高手请绕道走~)。1. 选择Windows版还是Linux版、MacOS版?平时主要用哪个操作系统就选择那个操作系统对应的版本。如果是kdb+/q初学者,且只用过Windows,那么就选择Windows版kdb+/q

2021-01-08 10:06:24 2379

转载 为什么很少有人学习金融中最热门的编程语言?

翻译一篇2020年5月发表在efinancialcareers上的小文章,作者为Sarah Butcher,附上原文链接:htt p s:/ / www. efinancialcareers.co.uk /news/2020/10/kdb-finance-jobs。正如我们上个月报道的那样,如果您想在金融领域找到一份工作,那么学习k和q语言将十分有益。基于k和q语言的kdb+数据库越来越多的被银行、对冲基金和高频交易公司所使用,但很少有人完全熟悉。根据相关招聘人员的说法,kdb+的顶级程序员在伦敦每天可

2021-01-08 10:04:36 819

转载 kdb+是什么

在过去的20多年中,kdb+一直是大型金融机构最重要的技术之一。kdb+已成为以闪电般速度对海量数据(亿万亿记录)进行分析的首选工具。本文将对kdb+进行概述:一个性能超高的时间序列、列式历史数据库一个表达力极强的编程语言q一个内存计算引擎这些听起来都很棒图片图片 那它到底是什么意思图片图片我们分别介绍以上几点:一、性能超高的时间序列、列式历史数据库时间序列数据库是经过设计和优化、能够高效处理时间序列数据的数据库。kdb+内部提供时间序列计算功能,可以高效地处理时间序列数据。kdb+是列式

2021-01-07 20:41:24 4009

转载 Kx公司与高频交易

本文是High Frequency Trading Review(《高频交易评论》,以下简称HFTReview)对Kx公司首席战略家Simon Garland的一篇访谈。Simon Garland在访谈中谈到了kdb+/q在高频交易领域的优势及应用。应该注意的是,本访谈发生在十年前,但大部分内容仍是适用的。最近,Kx公司首席战略家Simon Garland从瑞士来伦敦,我有幸与他见面交流。Kx公司的kdb+数据库被广泛用于高频交易,可以高速存储、分析、处理和检索大型数据集,因此我想借此机会了解更多关于该公

2021-01-07 20:39:30 414

转载 kdb+/q与大数据和金融服务业

本文是ODBMS.ORG(www.odbms.org)网站编辑 Roberto V. Zicari对Kx公司首席战略家Simon Garland的一篇访谈,主题是关于大数据和金融服务业。本文发表于2015年,原文链接:http://www.odbms.org/blog/2015/06/big-data-and-the-financial-services-industry-interview-with-simon-garland/Q1.金融服务行业中,常见的数据类型和数据量是多少?SimonGarlan

2021-01-07 20:37:34 382

转载 kdb+、RDBMS、MongoDB、Spark等速度大PK

kdb+有关开发人员曾对几个常见数据库进行测试,测试结果显示,在同等条件下,kdb+查询速度比传统关系数据库、PostgreSQL、Cloudera、MongoDB等快上百倍,甚至比Spark快上千倍,而所需要的磁盘、内存空间却少很多。有关情况如下:一、测试方法测试数据库:三大传统关系数据库之一(以下简称“RDBMS”)、PostgreSQL、Cloudera、MongoDB、Spark等。测试数据:纽交所20多年tick行情数据(成交及报价),原始文本数据文件100TB,记录数高达1.1万亿条。测

2021-01-07 20:33:15 323

转载 Shakti是什么?

Kx公司被First Derivatives (FD)收购后,Kx公司联合创始人Arthur Whitney创建 了Shakti软件公司并开发Shakti语言。Shakti(夏克提)在印度教中是指原始宇宙能量,是推动整个宇宙的动能力量,代表“能量,能力,力量,努力”。Shakti语言目前也称为k9,与k、k2、k3、k4(q)、……、k7系列语言一脉相承。k语言的各种实现可参考:https://ngn.bitbucket.io/k.html。Shakti目前仍在开发中,功能、授权方式、价格等等均未明朗,

2021-01-07 20:29:55 1011

转载 kdb+性能比较

Hugh Hyndman是Kx公司工业物联网解决方案负责人,这是他写的一篇关于kdb+性能比较的文章。主要结论为:kdb+具有超越其他数据库一至两个量级的性能表现,例如,kdb+比Cassandra快20倍以上,比ElasticSearch快440倍,比MongoDb快38倍,InfluxDB快33倍,比OpenTSDB快123倍等。原文链接为https://kx.com/wp-content/uploads/2020/11/KdbTransitive-Comparisons-1.pdf。KDB+ 性能比

2021-01-07 20:26:03 1894

转载 kdb+并行计算(3)

我们在“kdb+并行计算(1)”和“kdb+并行计算(2)”聊了多线程并行计算和多进程并行计算,那么,我们是否可以同时进行两种并行计算呢?当然是可以的。我们举一个稍“复杂”一些的简单例子:计算a*b, a=1,2,3, b=1,2,3,4,5,如下表所示:要求:同一行计算在同一个q中进行,该行的每一列在不同的线程中计算。操作步骤如下:操作步骤1第一步,启动一个主q和多个子q启动主q:set QHOME=d:\kdb\qstart d:\kdb\q\w32\q -s -3(注意参数是-s -

2021-01-07 20:20:38 148

转载 kdb+并行计算(2)

我们在“kdb+并行计算(1)”中聊了在同一个kdb+/q中同时跑多个小任务(即多线程并行计算),这种并行计算比较简单,但存在一些不足,例如,用于跑小任务的子线程可以读取全局变量,不能写全局变量等等。这里聊聊另外一种并行计算方法:把大任务拆成许多小任务,将这些小任务扔到不同的q上跑。由于一个运行中的q叫一个进程,所以这种并行计算就叫多进程并行计算。它可以进一步分为两种,一种是执行小任务的多个q跑在同一台电脑上,另一种是多个q跑在不同的多台电脑上。由于多台不同电脑上的q之间互相通信十分简单(可参考《kdb

2021-01-07 20:18:07 218

转载 kdb+并行计算(1)

通俗地讲,kdb+/q并行计算是把比较大的计算任务拆分成许多小任务,让这些小计算任务同时跑,这样就可以在较短的时间内完成整个计算任务。让小计算任务同时跑的方法主要有三种:第一种,这些小任务同时跑在同一个q中,第二种,这些小任务同时跑在同一台电脑上的多个q中,第三种,这些小任务同时跑在多台电脑上的多个q中。这里先聊第一种情况(以后会聊其它情况):通过一个非常简单例子,聊聊如何在同一个q中同时跑多个小任务。这个简单例子是:分别计算1、2、3的平方。我们可以把这个“大”的计算任务拆分为3个“小”任务

2021-01-07 20:15:20 197

原创 linux中使用ipset iptables将某个国家ip加入SSH端口转发黑名单

#安装ipsetsudo apt-get -y install ipsetwget -P . http://www.ipdeny.com/ipblocks/data/countries/cn.zone #下载国家IP段,这里以cn为例sudo ipset -N cnip hash:netfor i in $(cat ./cn.zone ); do sudo ipset -A cnip $i...

2019-10-08 23:18:17 498

原创 判断批处理文件是否以管理员身份运行

@echo off rd "%WinDir%\system32\test_runasadmin" >NUL 2>NULmd "%WinDir%\System32\test_runasadmin" 2>NUL||(echo not run as admin! && Pause >nul && exit)rd "%WinDir%\Syst...

2019-10-08 23:12:06 301

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除