ವಿತರಿಸಿದ DBMS TiDB 4.0 ಬಿಡುಗಡೆ

ಲಭ್ಯವಿದೆ ವಿತರಿಸಿದ DBMS ಬಿಡುಗಡೆ ಟಿಡಿಬಿ 4.0, ಗೂಗಲ್ ತಂತ್ರಜ್ಞಾನಗಳ ಪ್ರಭಾವದ ಅಡಿಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಸ್ಪ್ಯಾನರ್ и F1. TiDB ಹೈಬ್ರಿಡ್ HTAP (ಹೈಬ್ರಿಡ್ ಟ್ರಾನ್ಸಾಕ್ಷನಲ್/ಅನಾಲಿಟಿಕಲ್ ಪ್ರೊಸೆಸಿಂಗ್) ಸಿಸ್ಟಮ್‌ಗಳ ವರ್ಗಕ್ಕೆ ಸೇರಿದ್ದು, ನೈಜ-ಸಮಯದ ವಹಿವಾಟುಗಳನ್ನು (OLTP) ಒದಗಿಸುವ ಮತ್ತು ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಪ್ರಶ್ನೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಯೋಜನೆಯನ್ನು ಗೋ ಮತ್ತು ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ವಿತರಿಸುವವರು ಅಪಾಚೆ 2.0 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.

TiDB ನ ವೈಶಿಷ್ಟ್ಯಗಳು:

  • MySQL ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಕ್ಲೈಂಟ್ ಇಂಟರ್‌ಫೇಸ್‌ನ SQL ಬೆಂಬಲ ಮತ್ತು ಒದಗಿಸುವಿಕೆ, ಇದು MySQL ಗಾಗಿ TiDB ಗೆ ಬರೆಯಲಾದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ರೂಪಾಂತರವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯ ಕ್ಲೈಂಟ್ ಲೈಬ್ರರಿಗಳ ಬಳಕೆಯನ್ನು ಸಹ ಅನುಮತಿಸುತ್ತದೆ. MySQL ಪ್ರೋಟೋಕಾಲ್ ಜೊತೆಗೆ, DBMS ಅನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು JSON-ಆಧಾರಿತ API ಮತ್ತು ಸ್ಪಾರ್ಕ್‌ಗಾಗಿ ಕನೆಕ್ಟರ್ ಅನ್ನು ಬಳಸಬಹುದು.
  • SQL ವೈಶಿಷ್ಟ್ಯಗಳು ಬೆಂಬಲ ಸೂಚ್ಯಂಕಗಳು, ಒಟ್ಟು ಕಾರ್ಯಗಳು, ಗುಂಪು ಮೂಲಕ, ಆದೇಶದ ಪ್ರಕಾರ, ವಿಭಿನ್ನ ಅಭಿವ್ಯಕ್ತಿಗಳು, ವಿಲೀನಗಳು (ಎಡ ಸೇರುವಿಕೆ / ಬಲ ಸೇರುವಿಕೆ / ಅಡ್ಡ ಸೇರ್ಪಡೆ), ವೀಕ್ಷಣೆಗಳು, ವಿಂಡೋ ಕಾರ್ಯಗಳು ಮತ್ತು ಉಪಪ್ರಶ್ನೆಗಳು. ಒದಗಿಸಿದ ಸಾಮರ್ಥ್ಯಗಳು PhpMyAdmin ನಂತಹ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ TiDB ಯೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಸಂಘಟಿಸಲು ಸಾಕಾಗುತ್ತದೆ, ಗಾಗ್ಸ್ ಮತ್ತು ವರ್ಡ್ಪ್ರೆಸ್;
  • ಸಮತಲ ಸ್ಕೇಲೆಬಿಲಿಟಿ ಮತ್ತು ದೋಷ ಸಹಿಷ್ಣುತೆ: ಹೊಸ ನೋಡ್‌ಗಳನ್ನು ಸರಳವಾಗಿ ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ಶೇಖರಣಾ ಗಾತ್ರ ಮತ್ತು ಸಂಸ್ಕರಣಾ ಶಕ್ತಿಯನ್ನು ಹೆಚ್ಚಿಸಬಹುದು. ಪುನರಾವರ್ತನೆಯೊಂದಿಗೆ ನೋಡ್‌ಗಳಾದ್ಯಂತ ಡೇಟಾವನ್ನು ವಿತರಿಸಲಾಗುತ್ತದೆ, ಪ್ರತ್ಯೇಕ ನೋಡ್‌ಗಳು ವಿಫಲವಾದರೆ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮುಂದುವರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವೈಫಲ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.
  • ಸಿಸ್ಟಮ್ ಸ್ಥಿರತೆಯನ್ನು ಖಾತರಿಪಡಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್ ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಇದು ಒಂದು ದೊಡ್ಡ DBMS ನಂತೆ ಕಾಣುತ್ತದೆ, ವಾಸ್ತವವಾಗಿ, ವ್ಯವಹಾರವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಅನೇಕ ನೋಡ್‌ಗಳಿಂದ ಡೇಟಾವನ್ನು ಆಕರ್ಷಿಸಲಾಗುತ್ತದೆ.
  • ನೋಡ್‌ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಭೌತಿಕವಾಗಿ ಸಂಗ್ರಹಿಸಲು, ವಿಭಿನ್ನ ಬ್ಯಾಕೆಂಡ್‌ಗಳನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಸ್ಥಳೀಯ ಶೇಖರಣಾ ಎಂಜಿನ್‌ಗಳು GoLevelDB ಮತ್ತು BoltDB ಅಥವಾ ನಮ್ಮದೇ ವಿತರಿಸಿದ ಶೇಖರಣಾ ಎಂಜಿನ್‌ಗಳು ಟಿಕೆವಿ ಮತ್ತು TiFlash. TiKV ಕೀ/ಮೌಲ್ಯ ಸ್ವರೂಪದಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ವಹಿವಾಟು ಪ್ರಕ್ರಿಯೆ ಕಾರ್ಯಗಳಿಗೆ (OLTP) ಹೆಚ್ಚು ಸೂಕ್ತವಾಗಿದೆ. TiFlash ಡೇಟಾವನ್ನು ಸ್ತಂಭಾಕಾರದ ರೀತಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಸಮಸ್ಯೆಗಳನ್ನು (OLAP) ಪರಿಹರಿಸುವಾಗ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಶೇಖರಣಾ ಸ್ಕೀಮಾವನ್ನು ಅಸಮಕಾಲಿಕವಾಗಿ ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯ, ನಡೆಯುತ್ತಿರುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿಲ್ಲಿಸದೆ ಫ್ಲೈನಲ್ಲಿ ಕಾಲಮ್‌ಗಳು ಮತ್ತು ಸೂಚಿಕೆಗಳನ್ನು ಸೇರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ:

  • ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ವಿತರಿಸಲಾದ ಕಸ ಸಂಗ್ರಾಹಕ ಗ್ರೀನ್ ಜಿಸಿ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದು ದೊಡ್ಡ ಸಮೂಹಗಳಲ್ಲಿ ಕಸ ಸಂಗ್ರಹಣೆಯ ವೇಗವನ್ನು ಗಣನೀಯವಾಗಿ ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ;
  • ದೊಡ್ಡ ವಹಿವಾಟುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದರ ಗಾತ್ರವು ಬಹುತೇಕ ಭೌತಿಕ ಮೆಮೊರಿಯ ಗಾತ್ರದಿಂದ ಸೀಮಿತವಾಗಿದೆ. ಒಂದೇ ವಹಿವಾಟಿನ ಗಾತ್ರದ ಮಿತಿಯನ್ನು 100 MB ಯಿಂದ 10 GB ಗೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ;
  • ಬ್ಯಾಕಪ್‌ಗಾಗಿ ಬ್ಯಾಕಪ್ ಮತ್ತು ರಿಸ್ಟೋರ್ ಕಮಾಂಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಬೀಗಗಳನ್ನು ಹೊಂದಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • MySQL-ಹೊಂದಾಣಿಕೆಯ ರೀಡ್-ಲೆವೆಲ್ ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಐಸೋಲೇಶನ್ ಮೆಕ್ಯಾನಿಸಂ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ರೀಡ್ ಕಮಿಟೆಡ್);
  • "ನಿರ್ವಾಹಕರು ತೋರಿಸಿ DDL ಉದ್ಯೋಗಗಳು" ಆಜ್ಞೆಗೆ LIKE ಮತ್ತು WHERE ಅಭಿವ್ಯಕ್ತಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • oom-use-tmp-storage ನಿಯತಾಂಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಸಾಕಷ್ಟು RAM ಇಲ್ಲದಿದ್ದಾಗ ಮಧ್ಯಂತರ ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ತಾತ್ಕಾಲಿಕ ಫೈಲ್‌ಗಳನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
  • ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಯಾದೃಚ್ಛಿಕ ಮೌಲ್ಯಗಳನ್ನು ನಿಯೋಜಿಸಲು ಯಾದೃಚ್ಛಿಕ ಕೀವರ್ಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • LOAD DATA ಆಜ್ಞೆಯು ಈಗ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಮತ್ತು ಬೈನರಿ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ;
  • ಆಪ್ಟಿಮೈಜರ್ನ ನಡವಳಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು 15 ನಿಯತಾಂಕಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • SQL ಪ್ರಶ್ನೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನಿರ್ಣಯಿಸಲು ಪರಿಕರಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ನಿಧಾನಗತಿಯ ಪ್ರಶ್ನೆಗಳ ಲಾಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, SLOW_QUERY / CLUSTER_SLOW_QUERY ಸಿಸ್ಟಮ್ ಟೇಬಲ್‌ಗಳ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು;
  • ಅನುಕ್ರಮಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕಾರ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • PD (ಪ್ಲೇಸ್‌ಮೆಂಟ್ ಡ್ರೈವರ್, ಕ್ಲಸ್ಟರ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಸರ್ವರ್) ನಿಂದ ಓದಲಾದ ಕಾನ್ಫಿಗರೇಶನ್ ನಿಯತಾಂಕಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. PD/TiKV ನೋಡ್‌ಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲು "SET CONFIG" ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸರ್ವರ್‌ಗೆ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಏಕಕಾಲಿಕ ಸಂಪರ್ಕಗಳನ್ನು ಮಿತಿಗೊಳಿಸಲು ಗರಿಷ್ಠ-ಸರ್ವರ್-ಸಂಪರ್ಕಗಳ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಡೀಫಾಲ್ಟ್ 4096);
  • ವಿನಂತಿಸಿದ ಕಾಲಮ್‌ಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಸೂಚ್ಯಂಕಗಳಿಂದ ಆವರಿಸಲ್ಪಟ್ಟ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ;
  • ಸೂಚ್ಯಂಕ ವಿಲೀನದ ಆಧಾರದ ಮೇಲೆ ಪ್ರಶ್ನೆ ಆಪ್ಟಿಮೈಸೇಶನ್ ಸೇರಿಸಲಾಗಿದೆ;
  • ಮೌಲ್ಯದ ಶ್ರೇಣಿಗಳೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ;
  • ಸೂಚ್ಯಂಕಗಳನ್ನು ಪ್ರವೇಶಿಸುವ ಫಲಿತಾಂಶಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಮೂಲಕ ಮತ್ತು ನಕಲಿಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವ ಮೂಲಕ ಕಡಿಮೆಯಾದ CPU ಲೋಡ್;
  • ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕಾಲಮ್‌ಗಳೊಂದಿಗೆ ಕೋಷ್ಟಕಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಹೊಸ ಸಾಲು ಸಂಗ್ರಹ ಸ್ವರೂಪಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • GROUP_CONCAT ಕಾರ್ಯವು ಈಗ "ಆರ್ಡರ್ ಬೈ" ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ;
  • SQL ಮೂಲಕ TiFlash ಲಾಗ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಹೊರತೆಗೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • RECOVER TABLE ಆಜ್ಞೆಯು ಈಗ ಮೊಟಕುಗೊಳಿಸಿದ ಕೋಷ್ಟಕಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಲು ಬೆಂಬಲಿಸುತ್ತದೆ;
  • DDL ಜಾಬ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಬಗ್ಗೆ ವಿವರಗಳನ್ನು ಪ್ರಶ್ನಿಸಲು DDLJobs ಸಿಸ್ಟಮ್ ಟೇಬಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • PD ಮತ್ತು TiKV ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು SHOW CONFIG ಆಜ್ಞೆಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಸ್ವಿಚ್ ಆನ್ ಮಾಡಲಾಗಿದೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಕೊಪ್ರೊಸೆಸರ್ ಸಂಗ್ರಹ;
  • ಬದ್ಧತೆಯ ಮರುಪ್ರಯತ್ನ ಹಂತದಲ್ಲಿರುವ ಕೊರೊಟೀನ್‌ಗಳ (ಗೊರೂಟಿನ್‌ಗಳು) ಸಂಖ್ಯೆಯನ್ನು ಈಗ ಕಮಿಟರ್-ಕಾಕರೆನ್ಸಿ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿಯಂತ್ರಿಸಬಹುದು;
  • ಟೇಬಲ್ ವಿಭಜನಾ ಪ್ರದೇಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ತಾತ್ಕಾಲಿಕ ಸಂಗ್ರಹಣೆಯ ಗಾತ್ರವನ್ನು ಮಿತಿಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು tidb-server ಗೆ ಸೇರಿಸಲಾಗಿದೆ;
  • "tbl_name ವಿಭಜನೆಗೆ (partition_name_list) ಸೇರಿಸು" ಮತ್ತು "tbl_name ವಿಭಾಗಕ್ಕೆ (partition_name_list) ಬದಲಾಯಿಸಿ" ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ವಿಭಜನೆಗಾಗಿ ಬಳಸಲಾದ ಹ್ಯಾಶ್‌ನಲ್ಲಿ, "ಶೂನ್ಯ" ಗುಣಲಕ್ಷಣದ ಆಧಾರದ ಮೇಲೆ ಫಿಲ್ಟರಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ವಿಭಜಿತ ಕೋಷ್ಟಕಗಳಿಗೆ, ಸೂಚ್ಯಂಕ ಪರಿಶೀಲನೆ, ಸ್ವಚ್ಛಗೊಳಿಸುವಿಕೆ ಮತ್ತು ದುರಸ್ತಿ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ