Witam

Chcę stworzyć bazę SQL w pamięci RAM do której jednocześnie będzie miał dostęp skrypt w PERLu i w PHP. Szczerze nie umiem tego zaplanować - nie znam też wszystkich aspektów takiego dzielenia.

Zakładam zarys tabeli w bazie:

Column TYPE
czas         timestamp()
wiadomosc varchar()

Ogólnie mój skrypt PERL korzysta z POE i jego dodatków - jednym z nich jest POE::Schedule oraz jej zdarzenie tick która wywołuje się co sekundę. Co sekundę chce też odpytywać tą bazę w pamięci szukając czy jest jakiś klucz odpowiadający czasowi wywołania zdarzenia tick czyli:

Perl pseudokod:

 

tick => sub {
                print 'tick ', scalar localtime, "\n";
                $czas_ticku = DateTime->now;
                $stmt = $dbh->prepare('SELECT wiadomosc FROM tabela WHERE czas = ?');
                $stmt->execute($czas_ticku)
                wyslij_wiadomosc($wiadomosc)
            },


Skrypt PHP będzie dodawał do tej bazy dane lub losowo odpytywał tą bazę.

Czy jest to dobre rozwiązanie ? Jakiej bazy użyć ?

tom

POE:
http://search.cpan.org/dist/POE-Component-Schedule/lib/POE/Component/Schedule.pm