原文鏈接:http://www.enmotech.com/web/detail/1/591/1.html
點擊原文鏈接下載書籍資源~~
早上在朋友圈刷了一張圖,引起了很多朋友的反饋,其實老師們的心思你懂的。
當年悟空學藝於菩提祖師門下,老師遣他下山,悟空覺得自己蒙受師傅傳授大恩,還沒有報答。菩提祖師就說:不要提什麼報答之恩,只要你日後闖出禍來不把爲師說出來就行了。
我教過不少學生,於是玩笑的略改一句:日後你刪了庫後,不要把師傅說出來就行了。
(事實是:刪了庫之後,立刻馬上給到打電話,還可以挽救的。)
話說日後,孫悟空真的刪過一個數據庫裏的記錄,這就是:生死薄。
孫悟空壽命只有342歲,在大鬧地府那天其實陽壽已盡,在原著中曾這樣寫道:
“悟空親自檢閱,直到那魂字一千三百五十號上,方注着孫悟空名字,乃天產石猴,該壽三百四十二歲,善終。”
孫悟空哪能受得了這個,拿起生死簿把自己的名字就劃了,不僅如此,他也不能讓自己的猴子猴孫也經歷生老病死,便順手把生死簿中所有的猴子都給劃掉了。
所以問題來了:
生死簿,這個龐大的數據庫系統,如果沒有災備,沒有備份,只有當前態,其數據就被永久的改變了。無可挽回。
從表象來看,生死薄是一個平板文件的日誌記錄,但是事實上並非如此,這內部一定是一個龐大而複雜的數據庫系統,其中:
要存儲所有生靈的出生壽元;
要存儲所有生靈的善惡功德;
要存儲所有的前世今生循環;
要存儲所有生靈的關係關聯;
要高併發高吞吐全宇宙聯網;
大家想想這個數據結構要怎麼設計?
數據量實在太大,分庫分表分佈式,這是少不了的;
主鍵唯一如何規劃?
前世今生生生不息,關係網實在複雜;
天災人禍批量處理高併發;
前車之鑑,容災備份高可用必須要有?
太複雜了,還是作爲面試題,找幾個人問問,或者招個標搞個方案吧!
投標應標咱不管了,可是刪除了數據庫怎麼辦?
我當年曾經寫過一本書,書名是《數據安全警示錄》:
這本書中記錄大量關於『刪庫跑路』的慘痛教訓,例如:
在『教師節』這個神聖的日子裏,我將這本書再次發送出來,給大家作爲參考,以後刪庫之後,可以不一定需要跑路,關注公衆號回覆:DBA04 ,獲得本書電子版下載。
當然除此之外,任何時間,您都可以呼叫雲和恩墨 24x7 緊急救援電話。