ParticleDB में 96 गंभीर खामियाँ उजागर
मूल शीर्षक: Jepsen: ParticleDB 1.1.4
यह क्यों महत्वपूर्ण है
AI workloads के लिए बने database में ACID उल्लंघन, data correctness पर गंभीर सवाल उठाता है।
Jepsen ने ParticleDB 1.1.4 से 1.1.18.11.rc-22 तक परीक्षण में 96 समस्याएँ पाईं। 'Full ACID' का दावा करने वाले इस AI डेटाबेस में data loss, deadlock और committed writes का नुकसान सामने आया। निर्माता Orkes ने 1.1.19-rc.13 में सुधार का दावा किया।
Kyle Kingsbury द्वारा संचालित Jepsen की यह रिपोर्ट 31 अक्टूबर 2026 को प्रकाशित हुई। ParticleDB, Orkes Inc. का एक multi-model database है जो AI workloads के लिए बनाया गया है। यह transactional SQL, key-value store, vector search, live analytics और user-defined functions (Particles) एक ही engine में देने का दावा करता है। Postgres और Redis protocols के साथ-साथ gRPC और HTTP2 APIs से connect किया जा सकता है। Rust में लिखा गया यह database खुद को Postgres से कई गुना तेज़ बताता है।
Jepsen ने कुल 96 समस्याएँ खोजीं — जिनमें crashes, deadlocks, data loss के साथ-साथ कुछ असाधारण मामले भी थे: ऐसी rows जो आंशिक रूप से दिखती थीं पर delete नहीं होती थीं, WHERE 4 = 5 जैसी बेतुकी queries का असर, delete हो चुकी tables का विकृत रूप में वापस आना, columns का उलझना और strings का integers में बदल जाना। सबसे चौंकाने वाली बात यह रही कि अधिकांश समस्याओं के लिए single server, single client और कोई बाहरी fault की ज़रूरत नहीं पड़ी।
Version 1.1.18.11.rc-22 तक 86 समस्याएँ हल हो गईं, लेकिन 10 बाकी रहीं। Default OCC transaction mode में committed writes का नुकसान जारी रहा। सबसे मज़बूत सेटिंग serializable में भी internal anomalies और Lost Update जैसी खामियाँ बनी रहीं। ParticleDB की homepage पर TLA+ proof का ज़िक्र था, लेकिन सहयोग के दौरान कोई TLA+ specification उपलब्ध नहीं कराई गई। Orkes ने 1.1.19-rc.13 जारी करते हुए सभी शेष समस्याओं के समाधान का दावा किया है। यह शोध Orkes द्वारा वित्त पोषित था।