Хорошо, я работаю над этим проектом, который требует от меня поиска в таблице значений ключа памяти в таблице.Бизнес-правила, с которыми я работаю, также диктуют, что эта таблица должна считываться из памяти на каждом отдельном узле, и таблица должна сохраняться при нескольких запросах.
Поэтому очевидным решением является использование APC с apc_fetch ();и apc_store ();
Проблема в том, что таблица будет состоять из тысяч и тысяч пар ключ-значение и будет иметь размер в пару мегабайт (машины, на которых она будет работать, являются гигантами памяти)
Так что у меня есть некоторые проблемы с точки зрения производительности, если APC выполняет сериализацию пользовательского кэша под нагрузкой.
Если это не так, то это не должно быть настолько большим делом, и тогда это будет на самом деле болееоптимальное решение.
Однако, если бы не было лучшей альтернативы написать собственное расширение на C, которое бы выполняло бинарный поиск по отсортированному файлу структур, сохраненных на диске?
Или (надеюсь) написал бы, что пользовательское расширение просто не стоит его вообще.
Победы, поражения, быстрые мысли?
Заранее спасибо