ฉันกำลังพัฒนาอัญมณีที่ใช้โดยพื้นฐานเป็นเครื่องมือบรรทัดคำสั่งทั้งระบบ อัญมณีนี้เก็บข้อมูลที่จำเป็นสำหรับแอปไว้ในฐานข้อมูล ฉันสงสัยว่ามีวิธีการจัดการฐานข้อมูลที่เป็นมาตรฐาน defacto ในสถานการณ์นี้หรือไม่
จนถึงตอนนี้ ฉันกำลังคิดที่จะใช้ sqlite3 เพราะฉันไม่ต้องการให้ผู้ใช้ต้องผ่านกระบวนการที่ยุ่งยากเหล่านี้เพื่อติดตั้ง mysql หรือ postgress ทั่วทั้งระบบ (และใช่แล้ว ฉันกำลังใช้ฐานข้อมูลเชิงสัมพันธ์ และ sqlite ก็มากเกินพอในแง่ของประสิทธิภาพ ฯลฯ แอปของฉันเป็นเพียงแอปเล็กๆ ธรรมดาๆ เท่านั้น)
หากนี่คือการตัดสินใจที่ถูกต้อง คำถามก็คือฉันควรวางไฟล์ฐานข้อมูล sqlite3 ไว้ที่ใด แน่นอนว่าการวางสิ่งนี้ไว้ใต้ไดเร็กทอรี gem ไม่ใช่ความคิดที่ดี และจนถึงตอนนี้ฉันกำลังคิดที่จะหาตำแหน่งที่ /usr/local/MY_GEM/*
ขออภัย คำถามอาจฟังดูคลุมเครือเล็กน้อยสำหรับบางคน แต่ถ้าให้นิยามคำถามเดียว ก็คงจะเป็น "ฉันสบายดีไหม?" หรือ "พวกคุณมีความคิดที่ดีกว่านี้ไหม?"