上圖是一個例子。對于一個典型的相冊應(yīng)用,需要存儲其用戶和相冊?梢杂蒙厦娴膬蓚SQL來創(chuàng)建表。Spanner的表是層次化的,最頂層的表是directory table。其他的表創(chuàng)建的時候,可以用interleave in parent來什么層次關(guān)系。這樣的結(jié)構(gòu),在實現(xiàn)的時候,Spanner可以將嵌套的數(shù)據(jù)放在一起,這樣在分區(qū)的時候性能會提升很多。否則Spanner無法獲知最重要的表之間的關(guān)系。
TrueTime
TrueTime API 是一個非常有創(chuàng)意的東西,可以同步全球的時間。上表就是TrueTime API。TT.now()可以獲得一個絕對時間TTinterval,這個值和UnixTime是相同的,同時還能夠得到一個誤差e。TT.after(t)和TT.before(t)是基于TT.now()實現(xiàn)的。