Meta Redis titlef id-data fuq restart, ir-raġunijiet tas-soltu huma konfigurazzjoni ħażina ta ' Redis jew għażliet mhux sinkroniċi mhux korretti. Redis jappoġġa fundamentalment il-persistenza tad-dejta fuq id-diska permezz tal-użu ta' mekkaniżmi ta' Memory Snapshot(RDB) jew Append-Only File(AOF) biex jiġi żgurat li d-dejta ma tintilifx wara restart.
Hawn taħt hawn xi raġunijiet komuni u modi biex jiġi evitat it-telf tad-dejta fuq Redis restart:
Mekkaniżmu ta' persistenza diżattivat
B'mod awtomatiku, Redis ma jattivax il-persistenza tad-data fuq disk. Dan jista 'jwassal għal telf ta' data meta inti restart Redis. Biex tindirizza din il-kwistjoni, kun żgur li ppermettiet il-persistenza tad-dejta fuq disk billi tuża konfigurazzjonijiet RDB jew AOF.
Uża l-mekkaniżmu ta 'persistenza ħażina
Jekk ippermettit il-persistenza tad-dejta, kun żgur li għażilt il-mekkaniżmu ta' persistenza xieraq li jaqbel mal-ħtiġijiet speċifiċi tiegħek. Redis jipprovdi żewġ mekkaniżmi ta 'persistenza, RDB u AOF. RDB jaħżen id-dejta bħala fajl snapshot f'intervalli regolari, filwaqt li AOF jaħżen il-kmandi li jiġu mehmuża mad-database. Agħżel il-mekkaniżmu tal-persistenza li jaqbel mal-ambjent u l-ħtiġijiet speċifiċi tiegħek.
Intervall ta' snapshot inadegwat
Jekk ippermettit il-persistenza RDB, kun żgur li l-intervall ta' snapshotting huwa kkonfigurat b'mod korrett. Jekk l-intervall ta' snapshot huwa twil wisq, tista' titlef id-dejta bejn l-aħħar snapshot u l- Redis restart. Jekk ikun qasir wisq, jista 'jkollha impatt fuq il-prestazzjoni ta' Redis.
Għażliet mhux sinkroniċi żbaljati
Jekk ippermettit il-persistenza AOF, kun żgur li l-għażliet asinkroniċi huma kkonfigurati b'mod korrett. Redis jappoġġja għażliet asinkroniċi bħal always
, everysec
u no
. L- always
għażla tiżgura kitba asinkronika immedjata, filwaqt li everysec
tikteb b'mod asinkroniku darba kull sekonda.
Biex tevita telf ta' data fuq Redis restart, iċċekkja u żgura li l-konfigurazzjonijiet tiegħek huma stabbiliti sew u allinjati mar-rekwiżiti tal-applikazzjoni tiegħek. Jekk m'intix ċert, tgħallem aktar dwar Redis konfigurazzjonijiet u għażliet ta' persistenza biex tiżgura d-durabilità u s-sigurtà tad-dejta.