Bonus assignment #1 (BA1)

Analysis of Sharding and Replication Strategies in NoSQL Databases (3 points)

  • For each of the following sharding strategies (lecture 2):
    • Hash sharding
    • Range-based sharding
    • Directory-based sharding
    • Consistent hash sharding
    • Entity/relationship-based sharding
    • Geography-based sharding
    • Time-based sharding
    • Functional sharding
    • Combined sharding.
  • Complete the following tasks:
    • Create a table listing the advantages and potential issues of the strategy.
    • Formulate the conditions under which this strategy would be most effective.
    • Provide a specific example of data distribution using this strategy.
    • Create a graphical illustration of this example (diagram, chart, or drawing).
    • Propose a suitable replication strategy to complement this sharding strategy, and briefly explain your choice.
  • Prepare a brief conclusion comparing the effectiveness of the examined strategies in various NoSQL database usage scenarios.
  • Deadline: Sunday 21. 12. 2025 until 23:59.
courses/be4m36ds2/homework/bhw1.txt · Last modified: 2025/10/06 11:48 by prokoyul