У вас есть Redis для хранения структур данных и получения их после перезагрузки, так как сервис сохраняет кеш при выходе из строя.
Redis не использует proc, работает на уровне земли пользователя, и вы общаетесь с ним по умолчанию на 6379/TCP.
Существуют также API/расширения для нескольких языков, включая Python и PHP.
Вы также можете выполнить некоторую диагностику и отправить некоторые команды, подключившись к нему по телнету/ wget
/ curl
.
Может быть защищен паролем.
, чтобы установить его в Debian
sudo apt-get install redis-server
.
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence...
Из этого Краткое руководство по Redis
Redis is an open source, advanced key-value store and an apt solution for building highperformance, scalable web applications.
Redis has three main peculiarities that sets it apart.
Redis holds its database entirely in the memory, using the disk only for persistence.
Redis has a relatively rich set of data types when compared to many key-value data stores.
Redis can replicate data to any number of slaves.
К вопросу 1:
Согласно Отладка IPC с помощью команд оболочки (, см. §8.7.1 ), 39199
в pipe:[39199]
— это номер инода. В отличие от «обычных» файлов, хранящихся на физических устройствах, такие номера инодов не относятся к реальным файлам, поскольку они принадлежат к виртуальным файловым системам (, см. §8.8 ).
Насколько я понимаю, смысл этих инодов не в том, «на что ссылается инод xxxx», а в том, что процессы, совместно использующие иноды, фактически взаимодействуют друг с другом. Такие процессы могут быть выведены:
lsof | grep <inodeNumber>