- Cassandra 3.x High Availability(Second Edition)
- Robbie Strickland
- 145字
- 2021-07-14 10:24:23
Chapter 2. Data Distribution
Cassandra's peer-to-peer architecture and scalability characteristics are directly tied to its data placement scheme. Cassandra employs a distributed hash table data structure that allows for data to be stored and retrieved by key quickly and efficiently. Consistent hashing is at the core of this strategy, as it enables all nodes to understand where data exists in the cluster without complicated coordination mechanisms.
In this chapter, we'll cover the following topics:
- The fundamentals of distributed hash tables
- Cassandra's consistent hashing mechanism
- Token assignment, both manual and using vnodes
- The implications of Cassandra's partitioner implementations
- How hotspots form in the cluster
By the time you finish this chapter, you should have a deep understanding of these concepts. Let us begin with some basics about hash tables in general, and then we can delve deeper into Cassandra's distributed hash table implementation.
推薦閱讀
- 從零開始寫Linux內核:一書學透核心原理與實現(xiàn)
- Linux內核完全注釋(20周年版·第2版)
- Extending Puppet
- 嵌入式Linux系統(tǒng)開發(fā):基于Yocto Project
- Windows Server 2012 Hyper-V Cookbook
- Windows Vista融會貫通
- Docker+Kubernetes應用開發(fā)與快速上云
- macOS效率手冊
- 8051軟核處理器設計實戰(zhàn)
- Windows Server 2012網(wǎng)絡操作系統(tǒng)項目教程(第4版)
- OpenStack系統(tǒng)架構設計實戰(zhàn)
- Linux命令行大全(第2版)
- 計算機系統(tǒng):基于x86+Linux平臺
- bash shell腳本編程經(jīng)典實例(第2版)
- Zabbix監(jiān)控系統(tǒng)之深度解析和實踐