《Hadoop生态》——第二章 数据库与数据管理——Accumulo
来源:互联网 发布:国际顶级域名com 编辑:程序博客网 时间:2024/05/16 09:51
Accumulo
许可证: Apache License, Version 2.0
活跃度: 高
目的: 带有单元级安全的Name-value数据库
官方地址: https://hbase.apache.org
Hadoop集成: 完全集成
你有这么一个应用,它可以很好地利用列/name-value存储,就像HBase一样,但是你又有了安全问题;你必须得严格控制那个用户可以看你数据的那个单元格。例如,你有一个多层的数据保存在单个表中,这个表保存了公司不同部门的数据,你要确保一个部门的用户不能看到另一个部门的数据,但是高级的管理可以查看整个企业的数据。对于内部安全机制,美国国家安全局开发了 Accumulo然后把源码捐给了Apache基金会。
你可能注意到了HBase与Accumulo之间有很多相似的地方,因为两个系统都是在Google的BigTable上建模的。Accumulo集中于安全控制和单元格访问控制上做了改进。每个用户都有一个安全标签集,一个简单文本字符串。假设你的是“admin,”“audit,”和“GroupW.”。当你想定义访问指定的单元时,你可设置在指定行的各个标签的布尔表达式中那一列的可见性。在这个语法中,&是逻辑与,|是逻辑或。如果单元可见的条件是admin|audit,那么任何有admin或者audit标签的用户都能查看这个单元。如果列可见的条件是admin&Group7,那么你就看不到它,因为你没有Group7的标签,这两个是都需要的。
Accumulo不仅仅是安全,它可以运行在海量规模,可以每秒操作千百petabytes数量级的数据。
教程链接
关于Accumulo的更多信息,请参考下面资源:
- Aaron Cordova写的介绍,他是Accumulo的一个作者。
- 关于Accumulo的性能和架构的视频教程。
- 这个教程主要关于安全和加密。
- 2014 Accumulo峰会的丰富信息。
示例代码
这一块好的示例代码还是有点多的,而且也比较复杂,但是可以在项目主页的“Examples”部分找到。
- 《Hadoop生态》——第二章 数据库与数据管理——Accumulo
- 《Hadoop生态》——第二章 数据库与数据管理——Cassandra
- 《Hadoop生态》——第二章 数据库与数据管理——HBase
- 《Hadoop生态》——第二章 数据库与数据管理——Memcached
- 《Hadoop生态》——第二章 数据库与数据管理——Blur
- 《Hadoop生态》——第二章 数据库与数据管理——Solr
- 《Hadoop生态》——第二章 数据库与数据管理——MongoDB
- 《Hadoop生态》——第二章 数据库与数据管理——Hive
- 《Hadoop生态》——第二章 数据库与数据管理——Spark SQL (formerly Shark)
- 《Hadoop生态》——第一章 核心技术
- MapGIS 数据管理——数据管理与显示模型架构
- Accumulo数据库
- 基于hadoop生态圈的数据仓库实践 —— OLAP与数据可视化(一)
- 基于hadoop生态圈的数据仓库实践 —— OLAP与数据可视化(二)
- 基于hadoop生态圈的数据仓库实践 —— OLAP与数据可视化(三)
- 基于hadoop生态圈的数据仓库实践 —— OLAP与数据可视化(四)
- 基于hadoop生态圈的数据仓库实践 —— OLAP与数据可视化(五)
- 基于hadoop生态圈的数据仓库实践 —— OLAP与数据可视化(六)
- B2Ctt商城07 redis
- 模型拟合的解析方法
- codeforces533A Berland Miners -- 线段树
- 新建user账户之后无法登录 提示error 1045(28000)解决步骤
- Linux C语言编程(3)——文件系统实验
- 《Hadoop生态》——第二章 数据库与数据管理——Accumulo
- 简单的Linux下的socket程序
- kafka 问题
- 关于javascript代码调试问题
- Codeforces 822 D. My pretty girl Noora(多项式加法+dp)
- linux下调用opencv接口函数处理输入文本和字体
- $push,$each,$sort,$slice,$position 等内嵌数组操作
- 如何把单精度二进制数转换成十进制数?
- 面向对象(抽象类与接口的区别)