3. 大数据存储及管理技术

(1)大数据存储与管理
大数据存储与管理要用存储器把采集到的数据存储起来,建立相应的数据库,并进行管理和调用。重点解决复杂结构化、半结构化和非结构化大数据管理与处理技术。主要解决大数据的可存储、可表示、可处理、可靠性及有效传输等关键问题。
- 开发可靠的分布式文件系统(DFS)
- 能效优化的存储、计算融入存储
- 大数据的去冗余及高效低成本的大数据存储技术
- 突破分布式非关系型大数据管理与处理技术
- 异构数据的数据融合技术、数据组织技术
- 研究大数据建模技术
- 突破大数据索引技术
- 突破大数据移动、备份、复制等技术
- 开发大数据可视化技术
小提示:在智慧灯杆场景中,数据往往来自不同厂商的传感器(如温度、光照、人流等),这些异构数据的融合技术尤其重要,建议优先建立统一的数据格式标准。
常见问题:
Q:什么是“分布式文件系统(DFS)”?
A:DFS是一种将数据分散存储在多激进分子立服务器上的文件系统,通过统一命名空间来管理,能提高数据的读写速度和容错能力。在智慧灯杆中,常用HDFS(Hadoop分布式文件系统)来存储海量日志和传感器数据。
(2)开发新型数据库技术
数据库分为关系型数据库、非关系型数据库及数据库缓存系统。其中,非关系型数据库主要指的是NoSQL数据库,分为键值数据库、列存数据库、图存数据库及文档数据库等。关系型数据库包含传统关系数据库系统及NewSQL数据库。
- 关系型数据库:适用于结构化数据,如用户信息、设备台账,传统常用MySQL、PostgreSQL,NewSQL(如TiDB)则兼顾了ACID事务与水平扩展能力。
- 非关系型数据库:键值数据库(Redis、Memcached)适合快速读写;列存数据库(HBase)适合大规模时序数据;图存数据库(Neo4j)适合设备关联分析;文档数据库(MongoDB)适合存储JSON格式的传感器数据。
- 数据库缓存系统:如Redis,用于缓解高并发读写压力,降低延迟。
小提示:智慧灯杆的实时数据(如路灯开关状态)适合用键值数据库缓存,而历史统计数据(如每月用电量)则适合用列存数据库存储。
常见问题:
Q:什么是NewSQL数据库?它与传统关系型数据库有什么区别?
A:NewSQL是新一代关系型数据库,既保留了传统关系型数据库的SQL查询和ACID事务特性,又吸收了NoSQL的分布式扩展能力。例如TiDB,可以像MySQL一样使用,但能自动分片、水平扩展,适合需要高并发且数据一致性要求高的场景。
(3)开发大数据安全技术
改进数据销毁、透明加解密、分布式访问控制、数据审计等技术;突破隐私保护和推理控制、数据真伪识别和取证、数据持有完整性验证等技术。
- 数据销毁:确保存储设备报废或数据过期时,敏感数据无法被恢复。
- 透明加解密:对存储的数据进行自动加密,应用层无需感知,防止数据泄露。
- 分布式访问控制:基于角色或属性的权限管理,确保只有授权设备/用户能访问特定数据。
- 数据审计:记录所有数据访问日志,便于事后追溯。
- 隐私保护与推理控制:防止通过数据关联分析推断出用户隐私(如人行轨迹)。
- 数据真伪识别与取证:验证数据来源真实性,防止伪造传感器数据干扰系统。
- 数据持有完整性验证:确保数据在传输和存储过程中未被篡改。
小提示:在智慧灯杆中,摄像头采集的人脸数据属于高度敏感信息,必须启用透明加解密并配合严格的访问控制策略,同时定期进行数据审计。
常见问题:
Q:“数据持有完整性验证”如何实现?
A:通常采用哈希校验(如SHA-256)或数字签名技术。数据写入时计算哈希值并保存,读取时重新计算并与原哈希比对,若不一致则说明数据被篡改。在分布式系统中,还会使用Merkle树来高效验证大块数据的完整性。
通过以上三大技术方向的协同,智慧灯杆能够实现从数据采集、存储、管理到安全防护的全链路保障,为城市智慧化运营提供可靠的数据基础。
