Key-Value Storeיש כול מיני מנועים מגניבים כמו radis/memcache
אתה יכול לבדוק כאן תחת הלשונית key-value:
http://nosql-database.org/
הייתרון בזה שזה יעבוד הרבה הרבה יותר מהר, במיוחד בדרישות שלך, עוד ייתרון שרוב המנועים מהסוג הזה הם חינמיים.
לגבי שליפה רנדומלית אתה יכול לעשות את זה דרך שאילתא למסד נתונים, יש כול מיני דרכים (פונקציות מובנות כמו RAND למשל), השאילתא הכי בסיסית שתוציא לך נתון רנדומלי היא:
SELECT `word` FROM `words` ORDER BY RAND() LIMIT 1
|
אם הטבלה שלך תכיל אינדקסים כמו שצריך, השאילתא הזאת תרוץ מהר מאוד.
לגבי הקובץ סאונד שמכיל כול מילה, יש כול מיני פרוייקטים מגניבים, שיודעים לקחת מילה ולהפוך אותה לקובץ סאונד, חלקים עולים כסף חלקם חינמיים, אני מאמין שהחינמיים יעשו את העבודה בשבילך.
אם תצטרך עזרה תרגיש חופשי לשלוח הודעה בפרטי.