Esper入门简介:二 个人对它的理解
来源:互联网 发布:android涂鸦源码 编辑:程序博客网 时间:2024/06/01 08:58
看了官方Esper Reference Version 5.2.0 800多的文档后(其实有的细节没细看),个人对它的理解是:
1、Esper像带缓存失效策略内存数据库。
Esper中定义的EPL表达式,其实和sql很多相似功能,而且EPL里面有的不仅仅sql,扩展了很多语法。Esper会解析EPL,定义内存数据结构,缓存失效策略,数据保存,时间监听器,大数据方面的数据流/事件流,JDBCsql方式的查询等等。
比如,窗口函数定义是一种FIFO的缓存,底层用的是双端队列(java中的ArrayDeque),时间窗口定义,只不过增加了一个定时任务去查询并删掉过期数据/事件,guava库有这样的缓存实现。
2、对数据的查询(JDBC接口)也提供的查询计划(根据索引)。
3、可以代理数据库,从数据库查询的数据可有Esper定义缓存策略。不过,应该没有项目用到这个功能。就是代理了一层+缓存。
4、定义了监听器、订阅者这些数据库中所谓的触发器,可以监听敏感事件,起到报警作用。
5、不仅仅类似内存数据库,有storm/jstorm中数据流的概念。
上传一份官方文档:http://download.csdn.net/detail/doctor_who2004/8824797
0 0
- Esper入门简介:二 个人对它的理解
- 对esper的理解
- Esper入门简介:三、 对Esper底层数据结构特点分析,数据的入、出
- Esper入门简介:一
- streamstring的基本使用方法和对它的个人理解
- 个人对c++STL及其它编程语言的理解
- 个人对webdriver的理解(二)
- esper简介
- 个人对GCD的简介
- Esper入门简介:四、 由上篇三我们实现个简单的报警作用吧
- 个人对getInitParameter的理解
- 个人对宏观经济学的理解
- 个人对withValueBackReference的理解
- 个人对MVC的理解
- 对SVM的个人理解
- 个人对jms的理解
- 个人对aop的理解
- 个人对压缩的理解
- 数据库学习之--Oracle 架构与MySQL架构对比
- 第四次作业:《国际贸易学》—关税壁垒措施
- linux程序设计——MySQL管理(第八章)
- Hadoop集群(第3期)_VSFTP安装配置
- Android ImageView以及子类
- Esper入门简介:二 个人对它的理解
- 毕业课题之----HOG+SVM相关函数的解释
- 最小生成树
- Hadoop集群(第4期)_SecureCRT使用
- IO流学习二
- 【BUAA 591】The Last Alpha Star
- poj -- 2001 Shortest Prefixes (Trie 树)
- POJ 1111 Image Perimeters(dfs)
- PHP数组与对象之间用递归递归转换