SleekDB เป็นไฟล์ Flat NoSQL ที่เรียบง่าย เช่นเดียวกับฐานข้อมูลที่ใช้งานใน PHP โดยไม่ต้องพึ่งพาบุคคลที่สามที่จัดเก็บข้อมูลในไฟล์ JSON ธรรมดา
ไม่ได้ออกแบบมาเพื่อรองรับการดำเนินการ IO ที่มีภาระงานหนัก แต่ได้รับการออกแบบให้มีโซลูชันง่ายๆ ที่เราต้องการฐานข้อมูลสำหรับจัดการข้อมูลไม่กี่กิกะไบต์ คุณสามารถคิดว่ามันเป็นฐานข้อมูลสำหรับโหลดการดำเนินการระดับต่ำถึงปานกลาง
น้ำหนักเบาเร็วขึ้น
จัดเก็บข้อมูลในรูปแบบข้อความธรรมดาโดยใช้รูปแบบ JSON ไม่จำเป็นต้องแปลงไบนารีเพื่อจัดเก็บหรือดึงข้อมูล เลเยอร์แคชการสืบค้นเริ่มต้น
พื้นที่เก็บข้อมูลสคีมาฟรี
SleekDB ไม่จำเป็นต้องมีสคีมา ดังนั้นคุณจึงสามารถแทรกข้อมูลประเภทใดก็ได้ที่คุณต้องการ
การค้นหาเกี่ยวกับคุณสมบัติที่ซ้อนกัน
รองรับข้อมูลที่ไม่มีสคีมา ดังนั้นคุณจึงสามารถกรองและใช้เงื่อนไขกับคุณสมบัติที่ซ้อนกันของเอกสาร JSON ได้!
where ( ' post.author.role ' , ' = ' , ' admin ' )
SleekDB จะค้นหาข้อมูลที่:
{
" post ": {
"author": {
"role": " admin"
}
}
}
ไม่มีการพึ่งพา เพียงต้องการ PHP เท่านั้นในการทำงาน
รองรับ PHP 7+ ไม่ต้องใช้ปลั๊กอินหรือซอฟต์แวร์ของบุคคลที่สาม
เลเยอร์แคชเริ่มต้น
SleekDB จะให้บริการข้อมูลจากแคชตามค่าเริ่มต้นและสร้างแคชใหม่โดยอัตโนมัติ! ผลลัพธ์การสืบค้นจะถูกแคชและนำมาใช้ใหม่ในภายหลังจากไฟล์เดียว แทนที่จะข้ามผ่านไฟล์ที่มีอยู่ทั้งหมด
เงื่อนไขและตัวกรองที่หลากหลาย
ใช้การเปรียบเทียบแบบมีเงื่อนไขหลายรายการ การค้นหาข้อความ การเรียงลำดับคุณสมบัติหลายรายการ และคุณสมบัติที่ซ้อนกัน วิธีการที่เป็นประโยชน์บางประการ ได้แก่ :
|
|
|
|
ประมวลผลข้อมูลตามความต้องการ
SleekDB ไม่จำเป็นต้องมีกระบวนการพื้นหลังหรือโปรโตคอลเครือข่ายเพื่อประมวลผลข้อมูลเมื่อคุณใช้ในโปรเจ็กต์ PHP ข้อมูลทั้งหมดสำหรับการสืบค้นจะถูกดึงออกมาขณะรันไทม์ภายในกระบวนการ PHP เดียวกัน
วิ่งไปทุกที่
ทำงานอย่างสมบูรณ์แบบบนเซิร์ฟเวอร์ที่ใช้ร่วมกันหรือ VPS เช่นกัน
ง่ายต่อการเรียนรู้และนำไปใช้
SleekDB มอบ API ที่หรูหราเรียบง่ายเพื่อจัดการข้อมูลทั้งหมดของคุณ
นำเข้า/ส่งออกหรือสำรองข้อมูลได้อย่างง่ายดาย
SleekDB ใช้ไฟล์เพื่อเก็บข้อมูล นั่นทำให้งานต่างๆ เช่น สำรองข้อมูล นำเข้า และส่งออก เป็นเรื่องง่ายมาก
บำรุงรักษาอย่างแข็งขัน
SleekDB ถูกสร้างขึ้นโดย @rakibtg ซึ่งใช้งานมันในแอพพลิเคชั่นประเภทต่างๆ ที่กำลังอยู่ในระหว่างการผลิตอยู่ในขณะนี้ ผู้สนับสนุนและผู้ดูแลที่กระตือรือร้นอีกคนของเราคือ Timucin ซึ่งทำให้ SleekDB ดีขึ้นมากในแง่ของคุณภาพของโค้ดและคุณสมบัติใหม่
มีเอกสารอย่างดี
เอกสารอย่างเป็นทางการของ SleekDB ไม่เพียงแต่จัดเตรียมเอกสาร API ที่ดีเท่านั้น เต็มไปด้วยตัวอย่าง!