fgrep
:$ cat /tmp/file1.txt
aaa
bbb
ccc
$ cat /tmp/file2.txt
bbb
123
aaa
$ fgrep -f /tmp/file1.txt /tmp/file2.txt
bbb
aaa
$output = shell_exec('fgrep -f /tmp/file1.txt /tmp/file2.txt > /tmp/dups.txt');
$ sort -u /tmp/file1.txt /tmp/file2.txt
123
aaa
bbb
ccc
$output = shell_exec('sort -u /tmp/file1.txt /tmp/file2.txt > /tmp/dups.txt');
{
id: 12345,
card_ids: [1,3,2]
}
под некоторым ключом в localStorage и тогда клиент при инициализации идёт и проверяет в хранилище есть ли данные. Если их нет, то упорядочивает по умолчанию. При каждом изменении порядка сохранять новое состояние, отправляя на сервер id: 12345. Возможно, сгенерированного как UUID. около 500 строк и 15 столбцовс файлами заморочки будут.
Возможность использования в качестве долговременного хранилища данных, подключенного к Prometheus и Grafana.
В каких случаях предпочтение следует отдавать хранению информации в файлахКогда речь идет о конфигурации приложения, о мизерном количестве файлов и при этом нет связей между сущностями. Когда нет одновременного изменения состояния содержимого файлов разными процессами.
Solr has been more oriented towards text search. Elasticsearch quickly carved out its niche, aiming for log analytics by creating the Elastic Stack