ಥಾಮಸ್ CARRIERO: ನಾನು ಥಾಮಸ್ Carriero ಮನುಷ್ಯ. ನಾನು ಡ್ರಾಪ್ಬಾಕ್ಸ್ ನಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಇಂಜಿನಿಯರ್ ಆಗಿದ್ದೇನೆ. ALEX ALLAIN: ನಾನು ಅಲೆಕ್ಸ್ Allain ಮನುಷ್ಯ. ನಾನು ಇಲ್ಲಿ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಇಂಜಿನಿಯರ್ am. ಥಾಮಸ್ CARRIERO: ಹೌದು, ನಾನು ವಾಸ್ತವವಾಗಿ CS50 ಮೊದಲ ಮುಖ್ಯಸ್ಥ TF ಡೇವಿಡ್ ಮಲಿನ್ ವರ್ಗ ವಹಿಸಿಕೊಂಡ ಮೇಲೆ. ನಾನು ಈಗಾಗಲೇ ಬೋಧನೆ ಎಂದು ಎರಡು ಅರ್ಧವಾರ್ಷಿಕ, CS50 ಯಾರು ಮೈಕ್ ಸ್ಮಿತ್, ಜೊತೆಗೆ ಅಲ್ಲಿ ಮೊದಲು ಪ್ರಾಧ್ಯಾಪಕ. ALEX ALLAIN: ನಾನು ವಾಸ್ತವವಾಗಿ ಮಾಡಲಿಲ್ಲ CS50 ಪಡೆಯಲು, ಆದರೆ ನಾನು TF ಎರಡು ಬಾರಿ ಮಾಡಿದರು. ಒಮ್ಮೆ ನಿಯಮಿತ TF ಎಂದು, ತದನಂತರ ನನ್ನ ಹಿರಿಯ ವರ್ಷ ನಾನು ವಾಸ್ತವವಾಗಿ ಮುಖ್ಯಸ್ಥ TF ಆಗಿತ್ತು ಮೋಜಿನ ಸಾಕಷ್ಟು ಆಗಿತ್ತು ಇದು CS50,. ಥಾಮಸ್ CARRIERO: ಆದ್ದರಿಂದ ಡೇವಿಡ್ ಔಟ್ ತಲುಪಿದಾಗ ನನಗೆ ಸ್ಥಾಪನೆಗೆ ಬಗ್ಗೆ CS50 ಉಪಕರಣಗಳಲ್ಲಿರುವ ಡ್ರಾಪ್ಬಾಕ್ಸ್, ನಾನು, ಹರ್ಷ ಕಾರಣ ನಾವು ವಾಸ್ತವವಾಗಿ ಒಂದು ಲಿನಕ್ಸ್ ಕ್ಲೈಂಟ್, ಆದ್ದರಿಂದ ನಮ್ಮ ಬಳಕೆದಾರರು ಅತ್ಯಂತ ಎರಡೂ ಬಳಸಲು ವಿಂಡೋಸ್ ಅಥವಾ ಮ್ಯಾಕಿಂತೋಷ್ ಗ್ರಾಹಕರಿಗೆ, ಆದರೆ ಲಿನಕ್ಸ್, ಮ್ಯಾಕಿಂತೋಷ್, ಮತ್ತು ವಿಂಡೋಸ್ ಗ್ರಾಹಕರಿಗೆ ಎಲ್ಲಾ ವಾಸ್ತವವಾಗಿ ಇವೆ. ಆದ್ದರಿಂದ ನಾವು ಮಾಡಿದರೆ ನಾವು ಮೊದಲೇ ಅನುಸ್ಥಾಪಿತಗೊಂಡಿದ್ದಲ್ಲಿ CS50 ರಲ್ಲಿ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಲಿನಕ್ಸ್ ಕ್ಲೈಂಟ್ ಯಂತ್ರ, ಮತ್ತು ಇದು ಕೇವಲ ಹಾಗೆ ಚಲಿಸುತ್ತದೆ ನಮ್ಮ ಇತರ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರಿಗೆ ಎಲ್ಲಾ. ALEX ALLAIN: ಆದ್ದರಿಂದ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಕೆಲಸ ರೀತಿಯಲ್ಲಿ ಇದು ವಿವಿಧ ಮೇಲೆ ಗ್ರಾಹಕ ರನ್ಗಳು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಸಾಧನಗಳು. ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಡೆಸ್ಕ್ಟಾಪ್ ಕ್ಲೈಂಟ್ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಒಂದು, ಮತ್ತು ಅತ್ಯಂತ ಕುತೂಹಲಕಾರಿ ಒಂದು. ಥಾಮಸ್ CARRIERO: ಆದ್ದರಿಂದ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಮೂಲತಃ ಎಲ್ಲಾ ಕಡತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನೀವು ಫೋಲ್ಡರ್ ಪುಟ್ ಮತ್ತು ಭಾಗಗಳಲ್ಲಿ ಎಂದು ಆ ಕಡತಗಳನ್ನು ನಾಲ್ಕು ಮೆಗಾಬೈಟ್ ತುಂಡುಗಳಾಗಿ. ನಾವು 100 ಮೆಗಾಬೈಟ್ ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ PDF ಫೈಲ್ ಮತ್ತು ನಾವು ಮಾಡುತ್ತೇವೆ ಪಡೆ 25 ನಾಲ್ಕು ಮೆಗಾಬೈಟ್ ತುಂಡುಗಳು. ಆ ಭಾಗಗಳಲ್ಲಿ ನಂತರ ಎನ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ನಂತರ ನಾವು ನಮ್ಮ ಬ್ಲಾಕ್ ಸರ್ವರ್ಗಳು ಅವರನ್ನು ಕಳುಹಿಸಲು. ALEX ALLAIN: ಬ್ಲಾಕ್ ಸರ್ವರ್ಗಳು ಇವೆ ಬ್ಲಾಕ್ಗಳನ್ನು ತಮ್ಮನ್ನು ಸಂಗ್ರಹ, ಮತ್ತು ಆದ್ದರಿಂದ ಪ್ರತಿ ಬ್ಲಾಕ್ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಡೇಟಾ ಬ್ಲಾಕ್ ಸರ್ವರ್ ಮತ್ತು ಬ್ಲಾಕ್ ಒಂದು ಶಾ 356 ಹ್ಯಾಶ್. ಪ್ರಾಚೀನ ಬಹಳ ಮೂಲ ಗೂಢಲಿಪೀಕರಣ ಇಲ್ಲಿದೆ ಕೆಲವು ಅರ್ಥದಲ್ಲಿ, ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಬಹಳ ಅನನ್ಯ ರೀತಿಯಲ್ಲಿ ದಶಮಾಂಶ ಎಂದು ಡೇಟಾವನ್ನು ಅನನ್ಯ. ನೀವು ಅಪ್ಲೋಡ್ ಮಾಡಬಹುದು ಏಕಕಾಲದಲ್ಲಿ ಇಡೀ ಕಡತ, ಆದರೆ ನೀವು ಇದನ್ನು ತಿರುಗುತ್ತದೆ ಎಂದು, ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಕಡತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಅಪ್ಲೋಡ್ ಮಾಡಲು ನಿಜವಾಗಿಯೂ ಬಹಳ ಸಮಯ, ಮತ್ತು ವೇಳೆ ನೀವು ಒಂದು ವಿಫಲತೆ, ನೀವು ಅದೃಷ್ಟ ಇಲ್ಲ ಮತ್ತು ನೀವು ಆರಂಭಿಸಲು ಹೊಂದಿವೆ. ನಾವು ನಂತರ ಮಾಡಲು ನಾವು ತಿಳಿಸಿ ನಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಮತ್ತೊಂದು ಸರ್ವರ್, ಮತ್ತು ನಾವು ಮೆಟಾಡೇಟಾ ಕರೆ ಸರ್ವರ್, ಹೇ ಈ, ಒಂದು ಫೈಲ್ ಮತ್ತು ಸಂಯೋಜನೆ ಮಾಡಿದ ಬ್ಲಾಕ್ಗಳನ್ನು ಪಟ್ಟಿಯಲ್ಲಿ ಕೆಳಗಿನ. ನಾವು ಹ್ಯಾಷೆಸ್ ಹಾದು ಆ ಬ್ಲಾಕ್ಗಳನ್ನು ಗುರುತಿಸಲು ಬದಲಿಗೆ ಮರು ಅಪ್ಲೋಡ್ ಇಡೀ ಬ್ಲಾಕ್. metaserver ನಂತರ ಬ್ಲಾಕ್ ಸರ್ವರ್ಗಳು ಪರಿಶೀಲಿಸುತ್ತದೆ, ವಿಭಾಗಗಳಿವೆ ಖಚಿತಪಡಿಸುತ್ತದೆ. ಅವರು, ಪರಿಪೂರ್ಣ ಇದ್ದರೆ. ಎಲ್ಲವೂ ಒಳ್ಳೆಯದು. ಥಾಮಸ್ CARRIERO: ನಾವು ಮೂಲತಃ ಡೌನ್ಲೋಡ್ ಬಯಸುವ ಇಂಟರ್ನೆಟ್ ಫೈಲ್, ಹೊರಡೋಣ ಹೇಳುತ್ತಾರೆ, ನಾವು ಕಳೆದ metaserver ಗೆ ಹೇಳುತ್ತೇನೆ ಮೊದಲ, ಹೇ ನೀವು ಹೇಳಿ ಮಾಡಬಹುದು ಈ ಕಡತದ ಇದೆ ಅಲ್ಲಿ ಬಗ್ಗೆ? ಮತ್ತು metaserver, ಓಹ್ ಈ ಫೈಲ್ ನ ಕಾಣಿಸುತ್ತದೆ ವಾಸ್ತವವಾಗಿ 25 ನಾಲ್ಕು ಮೆಗಾಬೈಟ್ ಭಾಗಗಳಲ್ಲಿ, ಮತ್ತು ಇಲ್ಲಿ ಅವರು. ನಂತರ ನಾವು ಒಂದು ಬ್ಲಾಕ್ ಸರ್ವರ್ ಹೋಗಿ ಮಾಡುತ್ತೇವೆ ವಾಸ್ತವವಾಗಿ ಆ ಭಾಗಗಳಲ್ಲಿ ಪ್ರತಿ ಡೌನ್ಲೋಡ್. ನಂತರ ನಾವು ಪುನರ್ನಿರ್ಮಿಸಲು ಮಾಡುತ್ತೇವೆ ಕಡತ ಅಲ್ಲಿಂದ, ನಂತರ ನಾವು ಡೌನ್ಲೋಡ್ ಆರಂಭಿಸಲು ಮಾಡುತ್ತೇವೆ. ಡೀಲುಗಳನ್ನು ಹೌದು, ಆದ್ದರಿಂದ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಪ್ರಮಾಣದ ಮೂಲತಃ ಬಹಳ, ಅತ್ಯಂತ ಆಕ್ರಮಣಕಾರಿ sharding. ALEX ALLAIN: ನೀವು Sharding ಆಗಿದೆ ನಿಮ್ಮ ಆರಂಭದ ಬಳಕೆದಾರರಿಗೆ ಎಲ್ಲಾ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಅಥವಾ ನಿಮ್ಮ ಕಂಪನಿ ಮತ್ತು ಬಹುಶಃ ಅವರು ಒಂದು ಡೇಟಾಬೇಸ್ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ನೀವು ರವರೆಗೆ ದೊಡ್ಡ ಕೆಲಸ ಬಳಕೆದಾರರು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಹಿಟ್. ಮತ್ತು ನಿಜವಾಗಿಯೂ ನೀವು ಯಾವ ಮಾಡಲು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಇದೆ ಎರಡು ಅಡ್ಡಲಾಗಿ ಆ ಬೇರ್ಪಡಿಸಲು ಡೇಟಾಬೇಸ್, ಅಥವಾ ಬಹುಶಃ ಎರಡು. ನೀವು ಎಂದು ತಾತ್ತ್ವಿಕವಾಗಿ, ಸಾಕಷ್ಟು ಜಗತ್ತಿನ ಪ್ರತಿ ಬಳಕೆದಾರ ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ ನೀವು, ಸೀಳು ತುಂಡನ್ನು ಮಾಡಿದಾಗ ನೀವು ಏನು ಆಗಿದೆ ನಿರ್ಧರಿಸುವ ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಇದು ಡೇಟಾಬೇಸ್ ಹೋಗಲು ಎಂದು ಅಗತ್ಯವಿಲ್ಲ ಕೇಂದ್ರ ಕೋಶವನ್ನು ಹೊಡೆಯುವ. ಅಥವಾ ಬಹುಶಃ ಇದು, ಅತ್ಯಂತ ತ್ವರಿತ ಇಲ್ಲಿದೆ ಅಗ್ಗದ ಲುಕಪ್ ಕೇಂದ್ರ ಕೋಶವನ್ನು. ಥಾಮಸ್ CARRIERO: ನಾವು ಯಾವತ್ತೂ ಒಂದು ಡೇಟಾಬೇಸ್ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಲ್ಲವೂ, ಬಹುತೇಕ ಏಕೆಂದರೆ ಅಳೆಯುವ ಹೋಗುವ ಎಂದಿಗೂ. ಆದ್ದರಿಂದ ಬದಲಿಗೆ, ನಾವು ಏನು ಕಾಣಿಸುತ್ತದೆ ಎಲ್ಲಾ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮಾಹಿತಿಯನ್ನು, ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ಮೆಟಾಡೇಟಾ ಸಂಗ್ರಹಿಸಿದ, ನೂರಾರು ಅಡ್ಡಲಾಗಿ ಸೀಳು ತುಂಡನ್ನು ಅಥವಾ ತಾರ್ಕಿಕ ಡೇಟಾಬೇಸ್ ಸಾವಿರಾರು ನೆಲೆಯಾಗಿದೆ. ಮತ್ತು ಅರ್ಥ ನಾವು ಒಂದು ಹೊಂದಿರುವಾಗ ಬಳಕೆದಾರರ ಮಾಹಿತಿಗಾಗಿ ಮನವಿ, ನಾವು ಮೊದಲ, ಹೇಳುತ್ತೇನೆ ಹೇ ಇದು ಡೇಟಾಬೇಸ್ ಈ ಬಳಕೆದಾರನ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ? ನಾವು ಮೂಲತಃ ಮಾಡುತ್ತೇವೆ ಹೋಗಲು ನಿರ್ಧಾರ ಬಳಸಲು ಡೇಟಾಬೇಸ್ ಕಾಣಬಹುದು ಮತ್ತು ಅಲ್ಲಿ ನಾವು ಮಾಡುತ್ತೇವೆ ಎಲ್ಲಾ ಫೈಲ್ಗಳು ಅಥವಾ ಎಲ್ಲಾ ಲೋಡ್ ಕಡತಗಳ ಮೆಟಾಡೇಟಾವನ್ನು. ನಾವು sharding ಉಪಯೋಗಿಸಿ. ಆದರೆ sharding ಯಾವಾಗಲೂ ಸಾಕಾಗುವುದಿಲ್ಲ. ನೀವು ವಾಸ್ತವವಾಗಿ ಕ್ಯಾಶೆ ಅಗತ್ಯವಾಗಿವೆ ಸಾಮಾನ್ಯ ವಿನಂತಿಗಳನ್ನು ಬಹಳಷ್ಟು, ಏಕೆಂದರೆ ಆ ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನೆಗಳು ದುಬಾರಿಯಾಗಬಹುದು ಆದ್ದರಿಂದ ನಾವು ಆಕ್ರಮಣಕಾರಿ ಹಿಡಿಯುವಿಕೆ ಮಾಡಲು ಖಚಿತವಾಗಿ ಅತ್ಯಂತ ಮಾಡಲು ತಂತ್ರಗಳನ್ನು ಸಾಮಾನ್ಯ ವಿನಂತಿಗಳನ್ನು ಇವೆ ಲೆಕ್ಕಾಚಾರ ಸಾಕಷ್ಟು ಸುಲಭ. ಮತ್ತು ಮೂಲತಃ ಬಹಳಷ್ಟು ಮಾಡುತ್ತದೆ ವೇಗವಾಗಿ ಮತ್ತು ಇದು ಮಾಜಿ ಪ್ರಮಾಣದ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಆದ್ದರಿಂದ ಒಂದು ಬಹಳ ಇಲ್ಲಿದೆ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಹೇಗೆ ಕೆಲಸ ಉನ್ನತ ಮಟ್ಟದ. ALEX ALLAIN: ನಾನು ಅಲೆಕ್ಸ್ Allain ಮನುಷ್ಯ. ಥಾಮಸ್ CARRIERO: ಮತ್ತು ನಾನು ಥಾಮಸ್ Carriero ಮನುಷ್ಯ. ALEX ALLAIN: ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ.