A comprehensive guide to database clustering concepts, architectures, and implementation strategies for high availability and scalability