- 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.
推薦閱讀
- FreeRTOS實時內核應用指南
- Windows Vista融會貫通
- Docker+Kubernetes應用開發與快速上云
- macOS效率手冊
- 巧學活用Windows 7
- 計算機應用基礎(Windows 7+Office 2016)
- iOS 8開發指南
- RHCSARHCE 紅帽Linux認證學習指南(第7版)EX200 & EX300
- 分布式高可用架構之道
- 從實踐中學習Windows滲透測試
- Ubuntu Linux操作系統實用教程
- 大規模分布式系統架構與設計實戰
- Android應用性能優化最佳實踐
- Learning Joomla! 3 Extension Development(Third Edition)
- 程序員必讀經典(算法基礎+計算機系統)