How does Go handle data storage and retrieval in distributed systems?