Practical CockroachDB: Building Fault-Tolerant Distributed SQL Databases