Redis config and basic commands
File: /etc/systemd/system/redis-server
Šeit vajag atrast rindiņu
ReadWriteDirectories=-/var/lib/redis
Tās būs tās direktorijas, kurā redis var rakstīt savu datubāzes failu. Gadījumā, ja vajag uzstādīt citu direktoriju, kurā redis glabās savu db failu
Jāskatās arī rindiņa #ProtectHome=yes
Servera pārstartēšana
sudo service redis-server restart
redis-cli komandas ar kurām var noskaidro dir un fails vārds, kurā glabājas redis db
CONFIG GET dir
CONFIG GET dbfilename
Gadījumā, ja ir problēmas ierakstīt redis db failā. Dēl tā, ka maz RAM. Fails /etc/sysctl.conf tas ir linux sitēmas fails, kurā norāda kā linux reaģē, kad tiek forkots redis process un ir maz atmiņas. Sanāk, ka mirklī, kad ir maz atmiņas redis forko savu procesu, lai saglabātu visu failā. Linux redz, ka nepietiek atmiņas un process nomirst
echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
sysctl vm.overcommit_memory=1
//Then, reboot or run the command to activate the setting
sysctl vm.overcommit_memory=1
Komandas ar kurā redzēt cik atminās ir redis pieejams, cik jau aizpildīts. Kā arī lai redzētu cik keys ir datubāzē
INFO memory
INFO keyspace
Saglabā datubāzi failā. Šitā var pārbaudīt vai redis var ierakstīt failā
BGSAVE
About redis suddenly crashing with out of memory error