Oct032020
Cassandra中的分区策略与数据分布优化
Cassandra是一款快速、高度可扩展的分布式数据库,它通过分区策略和数据分布优化来支持大规模数据存储和高吞吐量的查询操作。本文将介绍Cassandra中的分区策略,并提供一些数据分布优化的建议,以帮助提升系统的性能和可靠性。
1. 分区策略
Cassandra使用分区策略来将数据分布在集群中的节点之间。默认的分区策略是Murmur3Partitioner,它将数据分布到一个范围在-2^63到2^63之间的值上。...阅读全文
抢沙发
Jun232020
mysql笔记
数据库产品
RDBMS
特点:
1、二维表.有严格的行列结构及属性约束
2、支持更加复杂的查询
产品:
Mysql:
mariadb、perconaDB
oracle
PG
NOSQL
特点:
1、没有严格的行列结构
2、可伸缩性可扩展性,性能产品
产品:
Kv:
Redis,Memcache
document:
MongoDB
搜索
ES(多用做全文搜索)
wide
Cassandra
NewSQL(R+N+分布式)
产品:
spaner
TiDB
polarDB
Mysql理论
数据库表
#这是...阅读全文
Jul252019
Cassandra中的Bloom Filter与数据过滤
Cassandra是一个高可用性、高性能的分布式数据库,设计用于处理大规模数据的读写操作。为了提高性能和效率,Cassandra引入了Bloom Filter来加速数据过滤,减少不必要的磁盘IO操作。本文将介绍Cassandra中的Bloom Filter以及它在数据过滤中的应用。
什么是Bloom Filter
Bloom Filter是一种概率数据结构,用于快速检测某个元素是否存在于一个集合中。它以较低的内存占用和快速查询的速度来...阅读全文
Jul152018
云原生应用监控体系构建:从Prometheus到Grafana的全链路可观测性实践
云原生应用监控体系构建:从Prometheus到Grafana的全链路可观测性实践
随着微服务架构和容器化技术的普及,云原生应用的复杂性显著增加。传统的监控手段已难以满足现代分布式系统对**可观测性(Observability)的需求。可观测性不仅关注系统的“是否正常运行”,更强调通过指标(Metrics)、日志(Logs)和追踪(Traces)**三大支柱,深入理解系统的内部状态,快速定位问题并进行性能优化。...阅读全文
作者:绝缘体.. | 分类:cassandra, elasticsearch, git, go, kubernetes, 云计算, 开发工具, 数据库, 编程语言 | 阅读: | 标签:cassandra, elasticsearch, git, go, kubernetes
May152018
Cassandra中的TTL与数据自动过期策略
Cassandra 是一个高度可伸缩、分布式的 NoSQL 数据库系统,它提供了灵活的数据建模和数据管理功能。在 Cassandra 中,TTL(Time to Live)与数据自动过期策略是管理数据生命周期的重要组成部分。
TTL(Time to Live)
TTL 是 Cassandra 中的一个属性,它定义了数据在数据库中存储的时间限制。每条数据都可以设置一个 TTL 值,该值表示数据在多长时间后会自动过期。在数据插入或更新时,可...阅读全文
Dec162017
Cassandra的时间序列数据处理:了解Cassandra在时间序列数据分析中的应用
在今天的大数据时代,处理和分析海量的时间序列数据成为了一个关键的挑战。Cassandra作为一个高度可扩展的分布式数据库,因其特有的数据模型和分布式架构,成为了处理和存储时间序列数据的理想选择。本文将介绍Cassandra在时间序列数据分析中的应用,以及与其他数据库相比的优势。
什么是时间序列数据?
时间序列数据是根据时间顺序进行排序的数据集合。通常,时间序列数据由一个时间戳和...阅读全文
作者:绝缘体.. | 分类:apache, cassandra, elasticsearch, 开发工具, 数据库 | 阅读: | 标签:Apache, cassandra, elasticsearch, 序列, 数据
May142016
大数据存储技术比较
导言
随着大数据技术的兴起,存储海量数据的需求日益增长。为了满足这一需求,大数据存储技术也出现了许多不同的选择。本文将对常见的大数据存储技术进行比较,探讨它们的优势和局限性。
1. 分布式文件系统
分布式文件系统(Distributed File System,DFS)被广泛应用于大规模数据存储和处理场景。常见的分布式文件系统包括HDFS、Ceph和GlusterFS等。
HDFS
Hadoop Distributed File Syste...阅读全文
Apr172016
Cassandra中的SSTable与Compaction过程
什么是SSTable?
在Cassandra中,SSTable(Sorted String Table)是一种用于存储数据的文件格式。它是Cassandra的数据存储和检索的基本单元。SSTable包含了已排序的键值对,其中键(key)用于唯一标识数据行,值(value)则是数据行的内容。
SSTable是不可变的,即一旦创建,就不能修改。当发生数据更新时,Cassandra会创建新的SSTable来存储新的数据,并在后续的合并和压缩操作中将其与...阅读全文