Вы можете изменить свою стратегию Redis Persistence, настроив файл .conf.но temp- **. rdb всегда будет находиться в том же пути к каталогу, который по умолчанию ./.
числовой ** указывает pid, которому принадлежитк процессу, размеченному сервером redis для сохранения БД на диске, после завершения работы включается атомарное переименование.он существует некоторое время со старым файлом rdb.
необходимость добавления их в .gitignore зависит от вашей возможности при выполнении "git add **".это шанс включить, когда bgSaving работает только сейчас.Конечно, вы можете создать такое правило без вреда, только если вы гарантируете, что оно исключает другие обычные файлы.
найдите файл rdb.c в каталоге redis src:
строка "snprintf (tmpfile), 256, "temp-% d.rdb", (int) getpid ()); "
/* Save the DB on disk. Return REDIS_ERR on error, REDIS_OK on success */
int rdbSave(char *filename) {
dictIterator *di = NULL;
dictEntry *de;
char tmpfile[256];
char magic[10];
int j;
long long now = mstime();
FILE *fp;
rio rdb;
uint64_t cksum;
snprintf(tmpfile,256,"temp-%d.rdb", (int) getpid());
fp = fopen(tmpfile,"w");
if (!fp) {
redisLog(REDIS_WARNING, "Failed opening .rdb for saving: %s",
strerror(errno));
return REDIS_ERR;
}