Zookeeper easy
ZooKeeper is not a database. What is the recommended maximum size for data stored in a single ZNode?
- A Less than 1 MB (Kilobytes range is ideal).
- B 1 GB.
- C 100 GB.
- D Unlimited.
Answer: A. Less than 1 MB (Kilobytes range is ideal).
ZooKeeper keeps its entire dataset in RAM for speed. Storing large files (like images) would quickly exhaust memory and slow down the replication logic.
One system design question a day, with spaced repetition so the ones you miss come back.
Get the appRelated questions
- What is the primary technical function of a ZooKeeper 'Watch'?
- A system administrator increases `jute.maxbuffer` to 5MB on every ZooKeeper server to store large configuration objects. However, write operations larger than 1MB still fail. What is the most likely cause?
- By default, `forceSync` is enabled. If you disable it, what trade-off are you making?
- If the specific ZooKeeper node a client is connected to crashes, what should the client do?
- Which cluster configuration has *worse* availability: A 3-node cluster or a 4-node cluster? (Assuming simple majority quorum)
- According to the CAP Theorem, how is ZooKeeper classified?