Hi,
I am thinking of this idea to add shm storage for topos module. Main
motivation for this is that if db backend is not available, there will be
no store/load happening.
Did anyone else thought of this or is doing something similar already?
I see 2 milestones here:
1. Add code in topos to keep a shm hash table with all the information
needed, guarded via locks. The api functions should be very similar to what
tps_storage.c has, just it will do ops directly in memory not on db.
2. Find a way to synchronize this topos hash table among multiple
kamailios. This should be similar to how htable module syncronize via DMQ.
Sync may happen either for each new cell, for batches or for entire topos
hash table.
What do you think of this? Any opinions, comments, appreciated.
Thank you,
Stefan Mititelu