1 00:00:00,000 --> 00:00:00,409 2 00:00:00,409 --> 00:00:01,950 ಥಾಮಸ್ CARRIERO: ನಾನು ಥಾಮಸ್ Carriero ಮನುಷ್ಯ. 3 00:00:01,950 --> 00:00:03,640 ನಾನು ಡ್ರಾಪ್ಬಾಕ್ಸ್ ನಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಇಂಜಿನಿಯರ್ ಆಗಿದ್ದೇನೆ. 4 00:00:03,640 --> 00:00:05,250 >> ALEX ALLAIN: ನಾನು ಅಲೆಕ್ಸ್ Allain ಮನುಷ್ಯ. 5 00:00:05,250 --> 00:00:08,200 ನಾನು ಇಲ್ಲಿ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಇಂಜಿನಿಯರ್ am. 6 00:00:08,200 --> 00:00:11,320 >> ಥಾಮಸ್ CARRIERO: ಹೌದು, ನಾನು ವಾಸ್ತವವಾಗಿ CS50 ಮೊದಲ ಮುಖ್ಯಸ್ಥ TF 7 00:00:11,320 --> 00:00:13,660 ಡೇವಿಡ್ ಮಲಿನ್ ವರ್ಗ ವಹಿಸಿಕೊಂಡ ಮೇಲೆ. 8 00:00:13,660 --> 00:00:17,010 ನಾನು ಈಗಾಗಲೇ ಬೋಧನೆ ಎಂದು ಎರಡು ಅರ್ಧವಾರ್ಷಿಕ, CS50 9 00:00:17,010 --> 00:00:20,700 ಯಾರು ಮೈಕ್ ಸ್ಮಿತ್, ಜೊತೆಗೆ ಅಲ್ಲಿ ಮೊದಲು ಪ್ರಾಧ್ಯಾಪಕ. 10 00:00:20,700 --> 00:00:25,310 >> ALEX ALLAIN: ನಾನು ವಾಸ್ತವವಾಗಿ ಮಾಡಲಿಲ್ಲ CS50 ಪಡೆಯಲು, ಆದರೆ ನಾನು TF ಎರಡು ಬಾರಿ ಮಾಡಿದರು. 11 00:00:25,310 --> 00:00:29,050 ಒಮ್ಮೆ ನಿಯಮಿತ TF ಎಂದು, ತದನಂತರ ನನ್ನ ಹಿರಿಯ ವರ್ಷ 12 00:00:29,050 --> 00:00:32,520 ನಾನು ವಾಸ್ತವವಾಗಿ ಮುಖ್ಯಸ್ಥ TF ಆಗಿತ್ತು ಮೋಜಿನ ಸಾಕಷ್ಟು ಆಗಿತ್ತು ಇದು CS50,. 13 00:00:32,520 --> 00:00:34,270 ಥಾಮಸ್ CARRIERO: ಆದ್ದರಿಂದ ಡೇವಿಡ್ ಔಟ್ ತಲುಪಿದಾಗ 14 00:00:34,270 --> 00:00:38,647 ನನಗೆ ಸ್ಥಾಪನೆಗೆ ಬಗ್ಗೆ CS50 ಉಪಕರಣಗಳಲ್ಲಿರುವ ಡ್ರಾಪ್ಬಾಕ್ಸ್, 15 00:00:38,647 --> 00:00:41,230 ನಾನು, ಹರ್ಷ ಕಾರಣ ನಾವು ವಾಸ್ತವವಾಗಿ ಒಂದು ಲಿನಕ್ಸ್ ಕ್ಲೈಂಟ್, 16 00:00:41,230 --> 00:00:46,270 ಆದ್ದರಿಂದ ನಮ್ಮ ಬಳಕೆದಾರರು ಅತ್ಯಂತ ಎರಡೂ ಬಳಸಲು ವಿಂಡೋಸ್ ಅಥವಾ ಮ್ಯಾಕಿಂತೋಷ್ ಗ್ರಾಹಕರಿಗೆ, 17 00:00:46,270 --> 00:00:50,940 ಆದರೆ ಲಿನಕ್ಸ್, ಮ್ಯಾಕಿಂತೋಷ್, ಮತ್ತು ವಿಂಡೋಸ್ ಗ್ರಾಹಕರಿಗೆ ಎಲ್ಲಾ ವಾಸ್ತವವಾಗಿ ಇವೆ. 18 00:00:50,940 --> 00:00:55,590 >> ಆದ್ದರಿಂದ ನಾವು ಮಾಡಿದರೆ ನಾವು ಮೊದಲೇ ಅನುಸ್ಥಾಪಿತಗೊಂಡಿದ್ದಲ್ಲಿ CS50 ರಲ್ಲಿ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಲಿನಕ್ಸ್ ಕ್ಲೈಂಟ್ 19 00:00:55,590 --> 00:00:59,990 ಯಂತ್ರ, ಮತ್ತು ಇದು ಕೇವಲ ಹಾಗೆ ಚಲಿಸುತ್ತದೆ ನಮ್ಮ ಇತರ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರಿಗೆ ಎಲ್ಲಾ. 20 00:00:59,990 --> 00:01:02,210 >> ALEX ALLAIN: ಆದ್ದರಿಂದ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಕೆಲಸ ರೀತಿಯಲ್ಲಿ ಇದು 21 00:01:02,210 --> 00:01:08,590 ವಿವಿಧ ಮೇಲೆ ಗ್ರಾಹಕ ರನ್ಗಳು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಸಾಧನಗಳು. 22 00:01:08,590 --> 00:01:11,387 ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಡೆಸ್ಕ್ಟಾಪ್ ಕ್ಲೈಂಟ್ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಒಂದು, 23 00:01:11,387 --> 00:01:12,720 ಮತ್ತು ಅತ್ಯಂತ ಕುತೂಹಲಕಾರಿ ಒಂದು. 24 00:01:12,720 --> 00:01:15,460 >> ಥಾಮಸ್ CARRIERO: ಆದ್ದರಿಂದ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಮೂಲತಃ ಎಲ್ಲಾ ಕಡತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ 25 00:01:15,460 --> 00:01:19,500 ನೀವು ಫೋಲ್ಡರ್ ಪುಟ್ ಮತ್ತು ಭಾಗಗಳಲ್ಲಿ ಎಂದು ಆ ಕಡತಗಳನ್ನು ನಾಲ್ಕು ಮೆಗಾಬೈಟ್ ತುಂಡುಗಳಾಗಿ. 26 00:01:19,500 --> 00:01:23,270 ನಾವು 100 ಮೆಗಾಬೈಟ್ ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ PDF ಫೈಲ್ ಮತ್ತು ನಾವು ಮಾಡುತ್ತೇವೆ 27 00:01:23,270 --> 00:01:26,070 ಪಡೆ 25 ನಾಲ್ಕು ಮೆಗಾಬೈಟ್ ತುಂಡುಗಳು. 28 00:01:26,070 --> 00:01:30,670 ಆ ಭಾಗಗಳಲ್ಲಿ ನಂತರ ಎನ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ನಂತರ ನಾವು ನಮ್ಮ ಬ್ಲಾಕ್ ಸರ್ವರ್ಗಳು ಅವರನ್ನು ಕಳುಹಿಸಲು. 29 00:01:30,670 --> 00:01:35,980 >> ALEX ALLAIN: ಬ್ಲಾಕ್ ಸರ್ವರ್ಗಳು ಇವೆ ಬ್ಲಾಕ್ಗಳನ್ನು ತಮ್ಮನ್ನು ಸಂಗ್ರಹ, 30 00:01:35,980 --> 00:01:39,570 ಮತ್ತು ಆದ್ದರಿಂದ ಪ್ರತಿ ಬ್ಲಾಕ್ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಡೇಟಾ ಬ್ಲಾಕ್ ಸರ್ವರ್ 31 00:01:39,570 --> 00:01:43,990 ಮತ್ತು ಬ್ಲಾಕ್ ಒಂದು ಶಾ 356 ಹ್ಯಾಶ್. 32 00:01:43,990 --> 00:01:48,280 ಪ್ರಾಚೀನ ಬಹಳ ಮೂಲ ಗೂಢಲಿಪೀಕರಣ ಇಲ್ಲಿದೆ ಕೆಲವು ಅರ್ಥದಲ್ಲಿ, ಸಂಕ್ಷಿಪ್ತವಾಗಿ, 33 00:01:48,280 --> 00:01:53,140 ಬಹಳ ಅನನ್ಯ ರೀತಿಯಲ್ಲಿ ದಶಮಾಂಶ ಎಂದು ಡೇಟಾವನ್ನು ಅನನ್ಯ. 34 00:01:53,140 --> 00:01:55,540 >> ನೀವು ಅಪ್ಲೋಡ್ ಮಾಡಬಹುದು ಏಕಕಾಲದಲ್ಲಿ ಇಡೀ ಕಡತ, 35 00:01:55,540 --> 00:02:00,120 ಆದರೆ ನೀವು ಇದನ್ನು ತಿರುಗುತ್ತದೆ ಎಂದು, ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಕಡತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು 36 00:02:00,120 --> 00:02:03,616 ಅಪ್ಲೋಡ್ ಮಾಡಲು ನಿಜವಾಗಿಯೂ ಬಹಳ ಸಮಯ, ಮತ್ತು ವೇಳೆ ನೀವು ಒಂದು ವಿಫಲತೆ, ನೀವು ಅದೃಷ್ಟ ಇಲ್ಲ 37 00:02:03,616 --> 00:02:04,740 ಮತ್ತು ನೀವು ಆರಂಭಿಸಲು ಹೊಂದಿವೆ. 38 00:02:04,740 --> 00:02:07,620 >> ನಾವು ನಂತರ ಮಾಡಲು ನಾವು ತಿಳಿಸಿ ನಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಮತ್ತೊಂದು ಸರ್ವರ್, 39 00:02:07,620 --> 00:02:11,550 ಮತ್ತು ನಾವು ಮೆಟಾಡೇಟಾ ಕರೆ ಸರ್ವರ್, ಹೇ ಈ, ಒಂದು ಫೈಲ್ 40 00:02:11,550 --> 00:02:14,200 ಮತ್ತು ಸಂಯೋಜನೆ ಮಾಡಿದ ಬ್ಲಾಕ್ಗಳನ್ನು ಪಟ್ಟಿಯಲ್ಲಿ ಕೆಳಗಿನ. 41 00:02:14,200 --> 00:02:17,030 ನಾವು ಹ್ಯಾಷೆಸ್ ಹಾದು ಆ ಬ್ಲಾಕ್ಗಳನ್ನು ಗುರುತಿಸಲು 42 00:02:17,030 --> 00:02:18,770 ಬದಲಿಗೆ ಮರು ಅಪ್ಲೋಡ್ ಇಡೀ ಬ್ಲಾಕ್. 43 00:02:18,770 --> 00:02:20,820 metaserver ನಂತರ ಬ್ಲಾಕ್ ಸರ್ವರ್ಗಳು ಪರಿಶೀಲಿಸುತ್ತದೆ, 44 00:02:20,820 --> 00:02:22,153 ವಿಭಾಗಗಳಿವೆ ಖಚಿತಪಡಿಸುತ್ತದೆ. 45 00:02:22,153 --> 00:02:23,140 ಅವರು, ಪರಿಪೂರ್ಣ ಇದ್ದರೆ. 46 00:02:23,140 --> 00:02:24,040 ಎಲ್ಲವೂ ಒಳ್ಳೆಯದು. 47 00:02:24,040 --> 00:02:26,400 >> ಥಾಮಸ್ CARRIERO: ನಾವು ಮೂಲತಃ ಡೌನ್ಲೋಡ್ ಬಯಸುವ 48 00:02:26,400 --> 00:02:30,050 ಇಂಟರ್ನೆಟ್ ಫೈಲ್, ಹೊರಡೋಣ ಹೇಳುತ್ತಾರೆ, ನಾವು ಕಳೆದ metaserver ಗೆ ಹೇಳುತ್ತೇನೆ 49 00:02:30,050 --> 00:02:33,090 ಮೊದಲ, ಹೇ ನೀವು ಹೇಳಿ ಮಾಡಬಹುದು ಈ ಕಡತದ ಇದೆ ಅಲ್ಲಿ ಬಗ್ಗೆ? 50 00:02:33,090 --> 00:02:37,230 ಮತ್ತು metaserver, ಓಹ್ ಈ ಫೈಲ್ ನ ಕಾಣಿಸುತ್ತದೆ ವಾಸ್ತವವಾಗಿ 25 ನಾಲ್ಕು ಮೆಗಾಬೈಟ್ ಭಾಗಗಳಲ್ಲಿ, 51 00:02:37,230 --> 00:02:38,210 ಮತ್ತು ಇಲ್ಲಿ ಅವರು. 52 00:02:38,210 --> 00:02:41,712 ನಂತರ ನಾವು ಒಂದು ಬ್ಲಾಕ್ ಸರ್ವರ್ ಹೋಗಿ ಮಾಡುತ್ತೇವೆ ವಾಸ್ತವವಾಗಿ ಆ ಭಾಗಗಳಲ್ಲಿ ಪ್ರತಿ ಡೌನ್ಲೋಡ್. 53 00:02:41,712 --> 00:02:43,670 ನಂತರ ನಾವು ಪುನರ್ನಿರ್ಮಿಸಲು ಮಾಡುತ್ತೇವೆ ಕಡತ ಅಲ್ಲಿಂದ, 54 00:02:43,670 --> 00:02:45,086 ನಂತರ ನಾವು ಡೌನ್ಲೋಡ್ ಆರಂಭಿಸಲು ಮಾಡುತ್ತೇವೆ. 55 00:02:45,086 --> 00:02:47,580 ಡೀಲುಗಳನ್ನು ಹೌದು, ಆದ್ದರಿಂದ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಪ್ರಮಾಣದ ಮೂಲತಃ 56 00:02:47,580 --> 00:02:50,460 ಬಹಳ, ಅತ್ಯಂತ ಆಕ್ರಮಣಕಾರಿ sharding. 57 00:02:50,460 --> 00:02:56,400 >> ALEX ALLAIN: ನೀವು Sharding ಆಗಿದೆ ನಿಮ್ಮ ಆರಂಭದ ಬಳಕೆದಾರರಿಗೆ ಎಲ್ಲಾ ತೆಗೆದುಕೊಳ್ಳಬಹುದು 58 00:02:56,400 --> 00:03:00,010 ಅಥವಾ ನಿಮ್ಮ ಕಂಪನಿ ಮತ್ತು ಬಹುಶಃ ಅವರು ಒಂದು ಡೇಟಾಬೇಸ್ ಬಳಸಲಾಗುತ್ತದೆ, 59 00:03:00,010 --> 00:03:02,620 ಮತ್ತು ನೀವು ರವರೆಗೆ ದೊಡ್ಡ ಕೆಲಸ ಬಳಕೆದಾರರು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಹಿಟ್. 60 00:03:02,620 --> 00:03:04,578 ಮತ್ತು ನಿಜವಾಗಿಯೂ ನೀವು ಯಾವ ಮಾಡಲು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಇದೆ 61 00:03:04,578 --> 00:03:07,410 ಎರಡು ಅಡ್ಡಲಾಗಿ ಆ ಬೇರ್ಪಡಿಸಲು ಡೇಟಾಬೇಸ್, ಅಥವಾ ಬಹುಶಃ ಎರಡು. 62 00:03:07,410 --> 00:03:10,830 ನೀವು ಎಂದು ತಾತ್ತ್ವಿಕವಾಗಿ, ಸಾಕಷ್ಟು ಜಗತ್ತಿನ ಪ್ರತಿ ಬಳಕೆದಾರ ಹೊಂದಿವೆ. 63 00:03:10,830 --> 00:03:13,080 >> ಆದ್ದರಿಂದ ನೀವು, ಸೀಳು ತುಂಡನ್ನು ಮಾಡಿದಾಗ ನೀವು ಏನು ಆಗಿದೆ 64 00:03:13,080 --> 00:03:16,830 ನಿರ್ಧರಿಸುವ ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಇದು ಡೇಟಾಬೇಸ್ ಹೋಗಲು 65 00:03:16,830 --> 00:03:20,240 ಎಂದು ಅಗತ್ಯವಿಲ್ಲ ಕೇಂದ್ರ ಕೋಶವನ್ನು ಹೊಡೆಯುವ. 66 00:03:20,240 --> 00:03:23,670 ಅಥವಾ ಬಹುಶಃ ಇದು, ಅತ್ಯಂತ ತ್ವರಿತ ಇಲ್ಲಿದೆ ಅಗ್ಗದ ಲುಕಪ್ ಕೇಂದ್ರ ಕೋಶವನ್ನು. 67 00:03:23,670 --> 00:03:27,189 >> ಥಾಮಸ್ CARRIERO: ನಾವು ಯಾವತ್ತೂ ಒಂದು ಡೇಟಾಬೇಸ್ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಲ್ಲವೂ, 68 00:03:27,189 --> 00:03:28,980 ಬಹುತೇಕ ಏಕೆಂದರೆ ಅಳೆಯುವ ಹೋಗುವ ಎಂದಿಗೂ. 69 00:03:28,980 --> 00:03:33,970 ಆದ್ದರಿಂದ ಬದಲಿಗೆ, ನಾವು ಏನು ಕಾಣಿಸುತ್ತದೆ ಎಲ್ಲಾ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮಾಹಿತಿಯನ್ನು, ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು 70 00:03:33,970 --> 00:03:36,610 ಮೆಟಾಡೇಟಾ ಸಂಗ್ರಹಿಸಿದ, ನೂರಾರು ಅಡ್ಡಲಾಗಿ ಸೀಳು ತುಂಡನ್ನು 71 00:03:36,610 --> 00:03:38,710 ಅಥವಾ ತಾರ್ಕಿಕ ಡೇಟಾಬೇಸ್ ಸಾವಿರಾರು ನೆಲೆಯಾಗಿದೆ. 72 00:03:38,710 --> 00:03:42,900 ಮತ್ತು ಅರ್ಥ ನಾವು ಒಂದು ಹೊಂದಿರುವಾಗ ಬಳಕೆದಾರರ ಮಾಹಿತಿಗಾಗಿ ಮನವಿ, 73 00:03:42,900 --> 00:03:46,890 ನಾವು ಮೊದಲ, ಹೇಳುತ್ತೇನೆ ಹೇ ಇದು ಡೇಟಾಬೇಸ್ ಈ ಬಳಕೆದಾರನ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ? 74 00:03:46,890 --> 00:03:49,852 ನಾವು ಮೂಲತಃ ಮಾಡುತ್ತೇವೆ ಹೋಗಲು ನಿರ್ಧಾರ ಬಳಸಲು 75 00:03:49,852 --> 00:03:51,560 ಡೇಟಾಬೇಸ್ ಕಾಣಬಹುದು ಮತ್ತು ಅಲ್ಲಿ ನಾವು ಮಾಡುತ್ತೇವೆ 76 00:03:51,560 --> 00:03:55,080 ಎಲ್ಲಾ ಫೈಲ್ಗಳು ಅಥವಾ ಎಲ್ಲಾ ಲೋಡ್ ಕಡತಗಳ ಮೆಟಾಡೇಟಾವನ್ನು. 77 00:03:55,080 --> 00:03:56,464 >> ನಾವು sharding ಉಪಯೋಗಿಸಿ. 78 00:03:56,464 --> 00:03:57,880 ಆದರೆ sharding ಯಾವಾಗಲೂ ಸಾಕಾಗುವುದಿಲ್ಲ. 79 00:03:57,880 --> 00:04:00,380 ನೀವು ವಾಸ್ತವವಾಗಿ ಕ್ಯಾಶೆ ಅಗತ್ಯವಾಗಿವೆ ಸಾಮಾನ್ಯ ವಿನಂತಿಗಳನ್ನು ಬಹಳಷ್ಟು, 80 00:04:00,380 --> 00:04:04,010 ಏಕೆಂದರೆ ಆ ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನೆಗಳು ದುಬಾರಿಯಾಗಬಹುದು 81 00:04:04,010 --> 00:04:07,570 ಆದ್ದರಿಂದ ನಾವು ಆಕ್ರಮಣಕಾರಿ ಹಿಡಿಯುವಿಕೆ ಮಾಡಲು ಖಚಿತವಾಗಿ ಅತ್ಯಂತ ಮಾಡಲು ತಂತ್ರಗಳನ್ನು 82 00:04:07,570 --> 00:04:10,310 ಸಾಮಾನ್ಯ ವಿನಂತಿಗಳನ್ನು ಇವೆ ಲೆಕ್ಕಾಚಾರ ಸಾಕಷ್ಟು ಸುಲಭ. 83 00:04:10,310 --> 00:04:14,630 ಮತ್ತು ಮೂಲತಃ ಬಹಳಷ್ಟು ಮಾಡುತ್ತದೆ ವೇಗವಾಗಿ ಮತ್ತು ಇದು ಮಾಜಿ ಪ್ರಮಾಣದ ಕೆಲಸ ಮಾಡುತ್ತದೆ. 84 00:04:14,630 --> 00:04:17,320 ಆದ್ದರಿಂದ ಒಂದು ಬಹಳ ಇಲ್ಲಿದೆ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಹೇಗೆ ಕೆಲಸ ಉನ್ನತ ಮಟ್ಟದ. 85 00:04:17,320 --> 00:04:19,149 >> ALEX ALLAIN: ನಾನು ಅಲೆಕ್ಸ್ Allain ಮನುಷ್ಯ. 86 00:04:19,149 --> 00:04:20,857 >> ಥಾಮಸ್ CARRIERO: ಮತ್ತು ನಾನು ಥಾಮಸ್ Carriero ಮನುಷ್ಯ. 87 00:04:20,857 --> 00:04:22,579 ALEX ALLAIN: ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ. 88 00:04:22,579 --> 00:04:23,936