Search the Design+Encyclopedia:

Spanner


From Design+Encyclopedia, the free encyclopedia on good design, art, architecture, creativity, engineering and innovation.
433148

Spanner

Spanner is a distributed database management and storage system designed to provide global-scale data management capabilities across multiple data centers and geographical regions. It is a highly scalable, strongly consistent, and highly available database system that is built to handle massive amounts of structured data. Spanner is designed to automatically handle data replication, sharding, and load balancing, making it easier for developers to build and deploy applications that require global-scale data management. It uses a unique time-based synchronization mechanism called TrueTime, which ensures that all reads and writes across multiple data centers are strongly consistent. Spanner also supports ACID (Atomicity, Consistency, Isolation, Durability) transactions, allowing developers to build applications that require strong consistency guarantees. Additionally, Spanner provides a SQL-like query language called Standard SQL, which allows developers to query and manipulate data using familiar SQL syntax. Spanner's architecture is designed to be highly resilient and fault-tolerant, with automatic failover and recovery mechanisms that ensure data availability even in the event of hardware or network failures. It also provides a range of security features, including encryption at rest and in transit, access control, and auditing. Overall, Spanner is a powerful and flexible database system that is well-suited for applications that require global-scale data management, strong consistency, and high availability.

distributed database, global-scale, data replication, sharding, load balancing, TrueTime, ACID transactions, Standard SQL, fault-tolerant

— John Armstrong

380111

Spanner

A spanner is a type of hand tool used to provide grip and mechanical advantage in applying torque to turn objects, usually rotary fasteners such as nuts and bolts. Spanners are commonly made of hardened steel, and come in a variety of shapes and sizes to fit different fastener types and sizes. The most common types of spanners include open-ended spanners, ring spanners, combination spanners, adjustable spanners, and socket spanners. Each type of spanner has its own unique design and features, making it suitable for specific applications and tasks. Open-ended spanners have U-shaped jaws that grip two opposite faces of a fastener, while ring spanners have a circular ring-shaped end that grips the fastener around its circumference. Combination spanners have one open-ended and one ring-shaped end, while adjustable spanners have jaws that can be adjusted to fit different fastener sizes. Socket spanners have a socket-shaped end that fits over the fastener, and are commonly used with ratchets to provide quick and easy tightening and loosening of fasteners. Spanners are essential tools for mechanics, engineers, and DIY enthusiasts, and are used in a wide range of applications, from automotive repair and maintenance to construction and home improvement projects. Proper use and maintenance of spanners is important to ensure their longevity and effectiveness, and includes regular cleaning, lubrication, and storage in a dry and secure location.

hand tool, torque, fasteners, steel, open-ended spanners, ring spanners, combination spanners, adjustable spanners, socket spanners, mechanics, engineers, DIY, automotive, construction, maintenance

— John Jackson

CITATION : "John Jackson. 'Spanner.' Design+Encyclopedia. https://design-encyclopedia.com/define/spanner?E=380111 (Accessed on October 14, 2026)"

247596

Spanner

Spanner is a distributed, highly available, transactional, and consistent storage system. Developed at Google, it provides a combination of strong consistency and horizontal scalability. Spanner is based on a distributed lock manager and a Paxos-based replication protocol. It provides a robust and consistent storage infrastructure, which can be used to build a variety of applications. Spanner is highly available, with automatic failover and data replication. It is also highly consistent, with transactions that can span multiple nodes in a distributed system. Spanner is also highly transactional, with support for transactions that span multiple nodes. Additionally, Spanner provides strong consistency guarantees, which allow applications to read and write data with consistent results.

Distributed, Highly Available, Transactional, Consistent, Storage System.

— Robert Miller


Spanner Definition

Spanner on Design+Encyclopedia

We have 220,822 Topics and 478,829 Entries and Spanner has 3 entries on Design+Encyclopedia. Design+Encyclopedia is a free encyclopedia, written collaboratively by designers, creators, artists, innovators and architects. Become a contributor and expand our knowledge on Spanner today.