DuckDB, Google, Facebook ಮತ್ತು Airbnb ಬಳಸುವ ಓಪನ್ ಸೋರ್ಸ್ DB

DuckDB, Google, Facebook ಮತ್ತು Airbnb ಬಳಸುವ DBMS

DuckDB ತಯಾರಿಕೆಯಲ್ಲಿ SQL OLAP ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ

ಇತ್ತೀಚೆಗೆ DuckDB 0.5.0 ನ ಹೊಸ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆಯನ್ನು ಘೋಷಿಸಲಾಯಿತು, ಇದು ಗೂಗಲ್, ಫೇಸ್‌ಬುಕ್ ಮತ್ತು ಏರ್‌ಬಿಎನ್‌ಬಿ ಬಳಸುವ ಅಭಿವೃದ್ಧಿಶೀಲ ವಿಶ್ಲೇಷಣಾ ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಸಿಸ್ಟಮ್ (ಡಿಬಿಎಂಎಸ್) ಆಗಿದೆ.

ಡಕ್ಡಿಬಿ ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಇದನ್ನು ವೇಗವಾಗಿ, ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಮತ್ತು ಬಳಸಲು ಸುಲಭವಾಗುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. DuckDB ಮೂಲ SQL ಅನ್ನು ಮೀರಿದ ಬೆಂಬಲದೊಂದಿಗೆ SQL ನ ಶ್ರೀಮಂತ ಉಪಭಾಷೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. DuckDB ಅನಿಯಂತ್ರಿತ ಮತ್ತು ನೆಸ್ಟೆಡ್ ಕೋರಿಲೇಟೆಡ್ ಸಬ್‌ಕ್ವೆರಿಗಳು, ವಿಂಡೋ ಫಂಕ್ಷನ್‌ಗಳು, ಕೊಲೇಶನ್‌ಗಳು, ಸಂಕೀರ್ಣ ಪ್ರಕಾರಗಳು (ಅರೇಗಳು, ಸ್ಟ್ರಕ್ಟ್‌ಗಳು) ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಅದರ ಮುಖ್ಯ ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ, ಈ ಕೆಳಗಿನವುಗಳು ಎದ್ದು ಕಾಣುತ್ತವೆ:

  • ಸರಳ ಸ್ಥಾಪನೆ
  • ಸಂಯೋಜಿತ: ಸರ್ವರ್ ನಿರ್ವಹಣೆ ಇಲ್ಲ
  • ಏಕ ಕಡತ ಸಂಗ್ರಹ ಸ್ವರೂಪ
  • ವೇಗದ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಪ್ರಕ್ರಿಯೆ
  • R/Python ಮತ್ತು RDBMS ನಡುವೆ ವೇಗದ ವರ್ಗಾವಣೆ
  • ಇದು ಯಾವುದೇ ಬಾಹ್ಯ ಸ್ಥಿತಿಯನ್ನು ಅವಲಂಬಿಸಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಪ್ರತ್ಯೇಕ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳು, ಪರಿಸರ ವೇರಿಯಬಲ್.
  • ಏಕ ಕಡತ ಸಂಗ್ರಹ ಸ್ವರೂಪ
  • ಸಂಯೋಜಿಸಬಹುದಾದ ಇಂಟರ್ಫೇಸ್. ನಿರರ್ಗಳ SQL ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ API
  • MVCC ಮೂಲಕ ಸಂಪೂರ್ಣವಾಗಿ ACID

DuckDB 0.5.0 ಬಗ್ಗೆ

ನವೀನತೆಗಳಲ್ಲಿ ಮಧ್ಯಂತರ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸುವ ಮೂಲಕ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾದ ಡೇಟಾವು ಮೆಮೊರಿಗಿಂತ ದೊಡ್ಡದಾದಾಗ ಉದ್ಭವಿಸಬಹುದಾದ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ "ಕೋರ್‌ನಿಂದ ಹೊರಗಿದೆ"..

ಹೊಸ ಆವೃತ್ತಿ ಅಡಾಪ್ಟಿವ್ ರಾಡಿಕ್ಸ್ ಟ್ರೀ (ART) ಸೂಚ್ಯಂಕಗಳನ್ನು ಬಳಸುತ್ತದೆ ನಿರ್ಬಂಧಗಳನ್ನು ಅನ್ವಯಿಸಲು ಮತ್ತು ಪ್ರಶ್ನೆ ಫಿಲ್ಟರ್‌ಗಳನ್ನು ವೇಗಗೊಳಿಸಲು. ಇಲ್ಲಿಯವರೆಗೆ, ಸೂಚ್ಯಂಕಗಳು ನಿರಂತರವಾಗಿರಲಿಲ್ಲ, ಇದು ಸೂಚ್ಯಂಕ ಮಾಹಿತಿಯ ನಷ್ಟ ಮತ್ತು ಡೇಟಾ-ನಿರ್ಬಂಧಿತ ಕೋಷ್ಟಕಗಳಿಗೆ ದೀರ್ಘ ಮರುಲೋಡ್ ಸಮಯದಂತಹ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ART ಇದು ಮೂಲಭೂತವಾಗಿ, ಕಾಂಪ್ಯಾಕ್ಟ್ ಇಂಡೆಕ್ಸ್ ರಚನೆಗಳನ್ನು ರಚಿಸಲು ಲಂಬ ಮತ್ತು ಅಡ್ಡ ಸಂಕೋಚನವನ್ನು ಅನ್ವಯಿಸುವ ಪ್ರಯತ್ನವಾಗಿದೆ. ಉದ್ದೇಶಗಳು ಮರದಂತಹ ಡೇಟಾ ರಚನೆಗಳಾಗಿವೆ, ಅಲ್ಲಿ ಮರದ ಪ್ರತಿಯೊಂದು ಹಂತವು ಡೇಟಾ ಸೆಟ್‌ನ ಕೆಲವು ಭಾಗದ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಅಕ್ಷರ ತಂತಿಗಳಿಂದ ವಿವರಿಸಲಾಗುತ್ತದೆ.

ಯೋಜನೆಯು ಸೇರ್ಪಡೆ ಆರ್ಡರ್ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಸಹ ಸೇರಿಸಿದೆ, ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿನ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆ. ಅಮಲ್ಗಮ್ ಒಳನೋಟಗಳ ಸಿಇಒ ಮತ್ತು ಮುಖ್ಯ ವಿಶ್ಲೇಷಕರಾದ ಹ್ಯುನ್ ಪಾರ್ಕ್, ಡಕ್‌ಡಿಬಿಯ ವ್ಯತ್ಯಾಸವು ಕೋಡ್-ಆಧಾರಿತ ವರ್ಕ್‌ಫ್ಲೋಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಒಂದು ಸಣ್ಣ ಅಪ್ಲಿಕೇಶನ್‌ ಆಗಿರುವುದರಿಂದ ಡೇಟಾದ ದೊಡ್ಡ ಮಳಿಗೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಬರುತ್ತದೆ ಎಂದು ಹೇಳಿದರು.

"DuckDB ಸಾಮಾನ್ಯವಾಗಿ ಯಾವುದೇ ಮಧ್ಯಂತರ ಪ್ರಕ್ರಿಯೆಯಿಲ್ಲದೆ ಡೇಟಾದಲ್ಲಿ ನೇರವಾಗಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು, ಇದು ಸಂಸ್ಕರಣೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಸಂಪೂರ್ಣವಾಗಿ ತಾಂತ್ರಿಕ ದೃಷ್ಟಿಕೋನದಿಂದ, ಇದು ಆಕ್ಟಿಯನ್ ವೆಕ್ಟರ್‌ಗೆ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಹೋಲುತ್ತದೆ, ಇದು ಸ್ತಂಭಾಕಾರದ ವೆಕ್ಟರೈಸ್ಡ್ OLAP ಪ್ರಶ್ನೆ ವಿಧಾನವನ್ನು ಸಹ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದಾಗ್ಯೂ ಆಕ್ಟಿಯನ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಕೆಲಸವನ್ನು ಲೋಡ್ ಮಾಡುವ ಬದಲು ಡೇಟಾವನ್ನು ತರಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. »

DuckDB ಲ್ಯಾಬ್ಸ್ ಸಲಹೆ ಮತ್ತು ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ಸಹ-ಬರೆದಿರುವ ಮತ್ತು ಯೋಜನೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಸಹ-ಸಂಸ್ಥಾಪಕ ಮತ್ತು CEO Hannes Mühleisen, ಅವರು SQLite, ಸರ್ವರ್‌ಲೆಸ್ OLTP ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್‌ನಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದಿದ್ದಾರೆ ಎಂದು ಹೇಳಿದರು, ಅಲ್ಲಿ ಅವರು ಇದೇ ರೀತಿಯ ವಿಧಾನಕ್ಕೆ ಅವಕಾಶವನ್ನು ಕಂಡರು, ಆದರೆ ವಿಶ್ಲೇಷಣೆಗಾಗಿ.

DuckDB ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ವಿಶ್ಲೇಷಣೆ ಅಥವಾ ನಿರ್ವಹಣೆಯ ಸ್ಟಾಕ್‌ನ ಭಾಗವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ದೊಡ್ಡ ಡೇಟಾ. ಉದಾಹರಣೆಗೆ, ಯಾರಾದರೂ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಕಸ್ಟಮ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸಿದರೆ ಮತ್ತು ನಂತರ SQL ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸಲು ಬಯಸಿದರೆ, ಅವರು ಮೊದಲು ಡೇಟಾವನ್ನು ನಕಲಿಸಬೇಕು ಮತ್ತು ಅದನ್ನು ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡುವ ಮತ್ತೊಂದು ಸಿಸ್ಟಮ್ಗೆ ವರ್ಗಾಯಿಸಬೇಕು ಎಂದು ಅವರು ವಿವರಿಸಿದರು.

ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಪಡೆಯಿರಿ

"ಕೇಂದ್ರೀಕೃತ ಎಂಟರ್‌ಪ್ರೈಸ್ ಡೇಟಾ ಸಂಗ್ರಹಣೆಗಾಗಿ ದೊಡ್ಡ ಕ್ಲೈಂಟ್ / ಸರ್ವರ್ ಸ್ಥಾಪನೆಗಳಿಗಾಗಿ" ಇದನ್ನು ಬಳಸಬಾರದು ಎಂದು ಮುಖಪುಟವು ಸ್ಪಷ್ಟವಾಗಿ ಹೇಳುತ್ತದೆ ಎಂದು ನಮೂದಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ.

ಯೋಜನೆಯು ಆವೃತ್ತಿ 1.0 ಬಿಡುಗಡೆಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ, ಅದರ ನಂತರ ಇನ್ನು ಮುಂದೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಆಮ್‌ಸ್ಟರ್‌ಡ್ಯಾಮ್‌ನಲ್ಲಿರುವ ಸೆಂಟರ್ ಫಾರ್ ಮ್ಯಾಥಮ್ಯಾಟಿಕ್ಸ್ ಮತ್ತು ಸೈದ್ಧಾಂತಿಕ ಕಂಪ್ಯೂಟರ್ ಸೈನ್ಸ್ ಸೆಂಟರ್ ವಿಸ್ಕುಂಡೆ ಮತ್ತು ಇನ್‌ಫರ್ಮ್ಯಾಟಿಕಾದ ಶೈಕ್ಷಣಿಕ ಕಾರ್ಯಗಳನ್ನು ಡಕ್‌ಡಿಬಿ ಹೋಸ್ಟ್ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಸಂಯೋಜಿಸಲಾಗಿದೆ, ಸ್ಥಾಪಿಸಲು, ನವೀಕರಿಸಲು ಅಥವಾ ನಿರ್ವಹಿಸಲು ಯಾವುದೇ ಡಿಬಿಎಂಎಸ್ ಸರ್ವರ್ ಸಾಫ್ಟ್‌ವೇರ್ ಇಲ್ಲ ಎಂಬುದು ಗಮನಿಸಬೇಕಾದ ಸಂಗತಿ.

ಉದಾಹರಣೆಗೆ, DuckDB ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಡೇಟಾವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳದೆ ಅಥವಾ ನಕಲಿಸದೆ, ಪೈಥಾನ್ ಸಾಫ್ಟ್‌ವೇರ್ ಲೈಬ್ರರಿಯಿಂದ ಡೇಟಾದಲ್ಲಿ ನೇರವಾಗಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು. DuckDB ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲವಾಗಿದೆ.

ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಅನುಸ್ಥಾಪನ ಕೈಪಿಡಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ, ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.