ಯೋಜನೆಯು ಸಾಕಷ್ಟು ತೆರೆದಿಲ್ಲ ಮತ್ತು ಆಧುನೀಕರಿಸಬೇಕಾಗಿದೆ ಎಂದು SQLite ಸಂಸ್ಥಾಪಕರು ಹೇಳುತ್ತಾರೆ

SQLite

ಇದು ACID-ಅನುವರ್ತನೆಯ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ, ಇದು C ನಲ್ಲಿ ಬರೆಯಲಾದ ತುಲನಾತ್ಮಕವಾಗಿ ಸಣ್ಣ ಗ್ರಂಥಾಲಯದಲ್ಲಿದೆ

SQLite ಹಗುರವಾದ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್ ಆಗಿದೆ. SQL ಭಾಷೆಯ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು. MySQL ಅಥವಾ PostgreSQL ನಂತಹ ಸಾಂಪ್ರದಾಯಿಕ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್‌ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಅದರ ವಿಶಿಷ್ಟತೆಯು ಸಾಮಾನ್ಯ ಕ್ಲೈಂಟ್-ಸರ್ವರ್ ಸ್ಕೀಮ್ ಅನ್ನು ಪುನರುತ್ಪಾದಿಸುವುದಿಲ್ಲ, ಆದರೆ ನೇರವಾಗಿ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ.

SQLite ಸಂಪೂರ್ಣ ಏಕ-ಕಡತ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. SQL, ಅಥವಾ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಕ್ವೆರಿ ಲಾಂಗ್ವೇಜ್, ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಹಿಂಪಡೆಯಲು ಉದ್ಯಮದ ಪ್ರಮಾಣಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಜನಪ್ರಿಯ SQL ಡೇಟಾಬೇಸ್ ನಿರ್ವಾಹಕರು ಒರಾಕಲ್, IBM ನ DB2, ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನ SQL ಸರ್ವರ್ ಮತ್ತು ಆಕ್ಸೆಸ್, ಹಾಗೆಯೇ ಉಚಿತ MySQL ಮತ್ತು PostgreSQL ಸಾಫ್ಟ್‌ವೇರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಇತ್ತೀಚೆಗೆ ಯೋಜನೆಯ ಸಂಸ್ಥಾಪಕರು ದೂರಿದರು ಯಾವುದರ "SQLite ಸ್ಪಷ್ಟವಾಗಿ ಮತ್ತು ನಿಸ್ಸಂದಿಗ್ಧವಾಗಿ 'ಮುಕ್ತ ಮೂಲವಾಗಿದೆ, ತೆರೆದ ಕೊಡುಗೆ ಅಲ್ಲ'", ಯೋಜನೆಯು ಪ್ರಸ್ತುತ ಸೀಮಿತ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿದೆ ಎಂದು ಅದು ಉಲ್ಲೇಖಿಸುತ್ತದೆ, ಇದು ವೇಗದ, ಸಣ್ಣ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಸಂಯೋಜಿತ ಡೇಟಾಬೇಸ್ ಆಗಿದೆ.

ಕಾರಣ ಈ ಕಾಮೆಂಟ್ ಎರಡು ವಿಷಯಗಳಿಂದ ಬಂದಿದೆ, ಮೊದಲನೆಯದು ಅವುಗಳಲ್ಲಿ ಅವನು ಮತ್ತು ಅವನ ತಂಡದವರು ವಾದಿಸುತ್ತಾರೆ SQLite ಅನ್ನು ಸುಧಾರಿಸಬೇಕಾಗಿದೆ ಅಗತ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ. ಇವುಗಳು ನಿರ್ದಿಷ್ಟವಾಗಿ ಸೇರಿವೆ:

  • ಬಹು ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಲಭ್ಯವಿರುವ ವಿತರಿಸಿದ ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ ಬೆಂಬಲ
  • ಹೊಸ Linux io_uring API ಮೂಲಕ ಅಸಮಕಾಲಿಕ I/O ಬೆಂಬಲ
  • ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಕರ್ನಲ್‌ನಲ್ಲಿ ಚಲಾಯಿಸಲು ಅನುಮತಿಸುವ ಮೂಲಕ SQLite ಅನ್ನು ಆಪ್ಟಿಮೈಜ್ ಮಾಡಲು eBPF
  • ವಾಸ್ಮ್ (ವೆಬ್ ಅಸೆಂಬ್ಲಿ) ನಲ್ಲಿ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯಗಳಿಗೆ ಬೆಂಬಲ ಸಿ ಬದಲಿಗೆ ವಾಸ್ಮ್ ಆಗಿ ಸಂಕಲಿಸಲಾದ ಇತರ ಭಾಷೆಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
  • ಈ ಬದಲಾವಣೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು libSQL ಯೋಜನೆಯು C ಜೊತೆಗೆ ರಸ್ಟ್ ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸಿದೆ.

ಎರಡನೆಯದು ಇತ್ತೀಚೆಗೆe, libSQL ಎಂಬ SQLite ನ ಹೊಸ ಫೋರ್ಕ್ ಅನ್ನು ರಚಿಸಿದೆ, ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಎಂಬೆಡೆಡ್ SQLite DBMS ಅನ್ನು ಆಧುನೀಕರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಅದಲ್ಲದೆ, ಸಂಸ್ಥಾಪಕರು ವಾದಿಸುವ ಬದಲಾವಣೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅವರು ಸಿ ಜೊತೆಗೆ ರಸ್ಟ್ ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸಿದ್ದಾರೆ.

ಅಂತೆಯೇ, ಅನೇಕರು ಏಕೆ ಫೋರ್ಕ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು ಮತ್ತು SQLite ಯೋಜನೆಗೆ ಪ್ರಸ್ತಾಪಗಳನ್ನು ಮಾಡಬಾರದು? ಮತ್ತು ಈಗಾಗಲೇ ಹೇಳಿದಂತೆ, ದಿ ಸಮಸ್ಯೆಯೆಂದರೆ SQLite ಯೋಜನೆಯು ಸೀಮಿತ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ

SQLite ಅಭಿವೃದ್ಧಿ ತಂಡದ ಪ್ರಕಾರ, DBMS ಬಹುಶಃ ಯಾವುದೇ ವಿವರಣೆಯ ಐದು ವ್ಯಾಪಕವಾಗಿ ಅಳವಡಿಸಲಾದ ಸಾಫ್ಟ್‌ವೇರ್ ಮಾಡ್ಯೂಲ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. SQLite ಅನ್ನು ಎಲ್ಲಾ ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತಿದೆ ಮತ್ತು 4000 ಶತಕೋಟಿಗಿಂತಲೂ ಹೆಚ್ಚು ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು ಬಳಕೆಯಲ್ಲಿವೆ, ಪ್ರತಿಯೊಂದೂ ನೂರಾರು SQLite ಡೇಟಾಬೇಸ್ ಫೈಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದರಿಂದ, 4000 ಶತಕೋಟಿಗಿಂತ ಹೆಚ್ಚು ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು ಬಳಕೆಯಲ್ಲಿವೆ ಮತ್ತು ಒಂದು ಬಿಲಿಯನ್ SQLite ಡೇಟಾಬೇಸ್‌ಗಳು ಬಳಕೆಯಲ್ಲಿವೆ .

ಅದರ ತೀವ್ರ ಲಘುತೆಗೆ ಧನ್ಯವಾದಗಳು, SQLite ಹೆಚ್ಚು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಜಗತ್ತಿನಲ್ಲಿ. ಇದನ್ನು ಅನೇಕ ಗ್ರಾಹಕ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಸಹ ಬಹಳ ಜನಪ್ರಿಯವಾಗಿದೆ.

SQLite ನ ವಿನಮ್ರ ರಚನೆಕಾರರಿಗೆ ಗಾತ್ರವು ಎಲ್ಲವೂ ಅಲ್ಲ ಸ್ಪಷ್ಟವಾಗಿ ಅವರು ಯೋಜನೆಯನ್ನು ಲಾಭದಾಯಕವಾಗಿ ಪರಿವರ್ತಿಸುವ ಆಲೋಚನೆಯನ್ನು ಹೊಂದಿದ್ದಾರೆ, ವಾಣಿಜ್ಯ ಮತ್ತು ವಾಣಿಜ್ಯೇತರ ಬಳಕೆದಾರರು ಬಳಸುವ ಲಕ್ಷಾಂತರ ಪ್ರತಿಗಳಿಗೆ ಅವರು ರಾಯಧನವನ್ನು ಪಡೆಯುವುದಿಲ್ಲವಾದ್ದರಿಂದ ಮತ್ತು ಪ್ರಕರಣದಲ್ಲಿ, ಅವರು ಹಣಕಾಸಿನ ಭಾಗದಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿ ಹೊಂದಿಲ್ಲ ಮತ್ತು ಅವರ ವಾದಕ್ಕೆ ಒಲವು ತೋರುವಲ್ಲಿ, ಅವರ ಕಿರಿಕಿರಿಯು ಇನ್ನೊಂದಕ್ಕೆ ಹೋಗುತ್ತದೆ. ಅನುಸಂಧಾನ.

ಇದು ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಜಗತ್ತಿನಲ್ಲಿಯೂ ಸಹ ಅಸಾಮಾನ್ಯ ವಿಧಾನವಾಗಿದೆ. GNU GPL (ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್) ನಂತಹ ಒಪ್ಪಂದದ ಅಡಿಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಓಪನ್ ಸೋರ್ಸ್ ಕೋಡ್ ಪರವಾನಗಿ ಪಡೆದಿದೆ ಸಾಫ್ಟ್‌ವೇರ್ ಉಚಿತವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುವ ನಿಯಮಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಆದಾಗ್ಯೂ ಇಂದು ಹಲವಾರು ಪ್ರಮುಖ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಡೆವಲಪರ್‌ಗಳು ಒಂದು ತೀರ್ಮಾನಕ್ಕೆ ಬಂದಿದ್ದಾರೆ, ಅಲ್ಲಿ ಅವರು ತಮ್ಮ ಉತ್ಪನ್ನಗಳು ವಾಣಿಜ್ಯ ಬಳಕೆದಾರರಿಂದ ಬೆಂಬಲವನ್ನು ಪಡೆಯಲಿಲ್ಲ ಎಂದು ಅವರು ಸಂಪೂರ್ಣವಾಗಿ ಒಪ್ಪುವುದಿಲ್ಲ (QT ಬಂದಿದ್ದನ್ನು ಹೋಲುತ್ತದೆ).

"ನಾನು ಎಲ್ಲಾ ಪರವಾನಗಿಗಳ ಮೂಲಕ ಹೋದೆ" ಎಂದು ಹಿಪ್ ಹೇಳುತ್ತಾರೆ, "ಮತ್ತು ಅದನ್ನು ಸಾರ್ವಜನಿಕ ಡೊಮೇನ್‌ನಲ್ಲಿ ಏಕೆ ಹಾಕಬಾರದು ಎಂದು ಯೋಚಿಸಿದೆ? ಅದರ ಮೇಲೆ ಈ ನಿರ್ಬಂಧಗಳನ್ನು ಏಕೆ ಹಾಕಬೇಕು? ನಾನು ಬಿಡಿಗಾಸು ಗಳಿಸುವ ನಿರೀಕ್ಷೆ ಇರಲಿಲ್ಲ. ಅವರ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಇತರ ಜನರಿಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ನಾನು ಬಯಸುತ್ತೇನೆ. »

"ನಾವು ಇತರ ಎಂಜಿನ್‌ಗಳೊಂದಿಗೆ ಸ್ಪರ್ಧಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿಲ್ಲ" ಎಂದು ಹಿಪ್ಪ್ ಹೇಳುತ್ತಾರೆ. “ನಮ್ಮ ಗುರಿ ಎಲ್ಲಾ ರೀತಿಯ ಗಂಟೆಗಳು ಮತ್ತು ಸೀಟಿಗಳನ್ನು ಸೇರಿಸುವುದು ಅಲ್ಲ, ಆದರೆ SQLite ಅನ್ನು ಚಿಕ್ಕದಾಗಿ ಮತ್ತು ವೇಗವಾಗಿ ಇರಿಸುವುದು. ಲೈಬ್ರರಿ ಸ್ಥಳವನ್ನು 250KB ಗಿಂತ ಕಡಿಮೆ ಇರಿಸಿಕೊಳ್ಳಲು ನಾವು ಅನಿಯಂತ್ರಿತ ಮಿತಿಯನ್ನು ಹೊಂದಿಸಿದ್ದೇವೆ.

ಅಂತಿಮವಾಗಿ, ಗ್ಲೌಬರ್ ಕೋಸ್ಟಾ ಅದನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತಾನೆ «SQLite ನ ಯಶಸ್ಸು ಅದರ ತುಲನಾತ್ಮಕವಾಗಿ ಮುಚ್ಚಿದ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ಸೇರಿಕೊಂಡು ಫೋರ್ಕ್ ಯಶಸ್ವಿಯಾಗಲು ಕಷ್ಟವಾಗುತ್ತದೆ, SQLite ಅನ್ನು ಹೆಚ್ಚುವರಿ ಕಾರ್ಯನಿರ್ವಹಣೆಯೊಂದಿಗೆ ಸುತ್ತುವುದು ಮತ್ತೊಂದು ಆಯ್ಕೆಯಾಗಿದೆ, ಆದರೆ ಇದು ಮಿತಿಗಳನ್ನು ಹೊಂದಿದೆ", ಇದನ್ನು ಕೋಸ್ಟಾ ಸೂಚಿಸುತ್ತಾರೆ.

ಮೂಲ: https://devclass.com/


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

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

*

*

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