á¨á áĽá áááľ á áá áá°ááá áááľ áľáááŁáŁ áá áŤáááŁá¸á á´áááááá˝ á ááľáĄ ááááłá¸á ááá á áŤáľá°áá áᢠááá áá á áľáľáľáľ ááŤáľ ááľáĽ áááąá 10 áĽáĽá á¨á ááľá¨á áŤááĽááľ áĽá á¨ááá°á áá á ááśáá˝ á¨ááá አáá áá¨ááŤá? á áá á ááŁá á áŞá ááááľ á˘áááá áŤáľáááááłáᢠááá áá áá¨áľ á ááá áľ áááł á˝ááŠá áĽááľááł á á°áŤ á°áĄáᢠá á áááš á¨ááááŞáŤ ááá á¨áŹá˛áľ áá° áŹá˛áľ-áááľá°á áĽáá´áľ áĽáá°ááľá áĽáááááłáá ᣠáĽá á ááá°áá ááá áááľá°á áĽáá´áľ áá áá áĽáá°ááťá áĽá á áá ááá áľ áá áá áľáŠá¨áľ ááľá áľ áĽááłáá áľ ááá áĽá°áŁááá˘
á¨á´áááá áááŤ
áŤá áŤá á ááĽá áá? Redis ááá¨áľ (áĽáť redis) á 1 ááľá°á áĽá á¤á áŁáŽá˝ áá á? ááááľáá áá áŤááá áľ á´áááá á¨ááá?
á á, Redis áŤá áŤá á ááĽá á áá°áá ... ááá áá, á˝á ááŁá á¨ááá˝á á ááłááľ áľáááśá˝ á á.
-
á ááááŞáŤ ᣠRedis á¨áá ááľááľ á áá á¨á á°á áááá፠áá´áá˝á á áá°áááᢠáá áá á˝áá ááááłáľ á¨áŞ.á á.á.á á.á.á áá° á á˛áľ ááł á ááľá°ááá á¨á ááąá áŁáŞáŤ áá á ááá¨á á¨áá¨áá á ááá¨á áá á á°á á ááá áłáᢠáá áá´ á ááˇá, ááá áá á áľá°ááá áááľá á°áĽá áá ፠á áá˝áá. á ááááŞáŤ, á¨áá¸áľ ááááŤáá˝ á°á¨áľá°áá, áĽá ááá°á, ááááľ á¨áá˝á áá á, áĽá á¨ááś áĽáá á áá á¨áá°ááąá ááá áááááľ á áĽá á¨ááá°áą áĽááááá˝ áŤáľáááá.
-
á ááá°á á°á¨á á ááľ ááł áĽáť ááአá¨áťáá˛áá á˝ááá á áľá¨áľáá. áĽá áá áľáĽáľáŚá˝á ááá á áá á¨áĽá "1 ááľá°á áĽá á¤á áŁáŞáŤáá˝," á¨ááŤá á áĽá á¨ááἠááłáá á áĽááá áá˝áá˝ ááŤá¨á áá°áŤá¨áľ áĽá áá á¨áá¨á ááą ááľáĽ á ááą á áŁá áĽáá°ááŤáĽáĽ áĽá áá° áá ááłá áĽáá˛ááá á°áľá áĽáá°áááá.
áá á ááŤáŽá˝ á á?
- á áŁá ááľ áĽá á¨á áá¸á áááľá Redis-Enterprise áá. áá áá á´áááŤá áľáá áŤáá á áŚááľ á¨á°áá áááľá ááᢠááá áĽááłá á¨á´áááŤá áĽááł á ááťá á°áľáá á˘ááľáá, ááááŽá°-ááá ááááŤáśá˝ á áá°áá¸áá.
- áŹá˛áľ-áááľá°áᢠá¨áłáĽá ááľáĽ ááá á áááłáŤáľ áĽá áťáá˛áá áľáá á áᢠá ááááš á¨áá°á áá áľáŞáľ áá˝á á¨á°áᨠá áá°ááᢠá°áľá á°á áááľáá, á áá áá áľá ááĽááśá˝ áĽáááááŤáá.
- Tarantool, Memcache, Aerospike áĽá ááá˝. áĽááá áá ááłáŞáŤáá˝ á áŁá á°ááłáłá ááá áŤá°ááá. áá áĽáŤááłááłá¸á á¨áŤáłá¸á áľáááśá˝ á áá¸á. áááá áĽáááááťá˝áá á á ááľ á ááŤáľ ááľáĽ ááááľááἠáá°áá. Memcache áĽá Tarantoolá áááá˝ á°ááŁáŤáľ áĽáá áááá, áĽá, áá°ááľ áľáááá¨áľ, á á°ááŁáŤá˝á á¨áĽááą áá á°á¨á᪠á˝ááŽá˝ áĽáá°áá አáĽááá.
á¨á á ááá ááááŽá˝
á áŹá˛áľ áá á áááľ á˝ááŽá˝á á áłáŞá áĽáá°ááłáá¸á áĽá á áá á áááľ á°ááŁá áĽáá°á°á ááá áĽáááĄ-
- áĽáá° 2GIS áŤá á¨áááľ á áááááśá˝á á¨áá á¨á
á ááľ áá¸á፠| áááá
MGET MSET á ááá "DB á ááá¨áĄ"
- ᨠMYSQL á ááľ áá¸á፠| áá¤á˝á
á áá MGET MSET SCAN "ááá á áľáá áľ" "DB áá¨áĽ"
- á¨ááá-áááá˝ áĽá á¨á á˝á¨ááŤáŞáá˝ ááá ááŤáá˝ áá á áĽáŽ áááľáŤáľ ááá áá¨ááť | áááá
MGET MSET á ááá "DB áá¨áĽ" "áጠááá á áá" "áጠááá á áá" á ááľ á áá
áĽáá°áááá¨áąáľ, ááá á¨áá°á ááłáĽ á¨áá. áłá˛áŤ áá á˝áá á áá? áĽáŤááłááąá áá´ áá¨áĽáť áĽáááá¨áłá¸á.
áá´
ááááŤ
ᨠRedis-cluster áŁá
áŞáŤáľ
ááłá
áŤááá
ááá áá/á ááĽáĽ
MGET MSET
áĽá áááá˝á áá/á ááĽáĽ
ááááš á á°ááŤáŠ á áááá˝ áá áááá. ááá á¨áá á¤á°-ááááá˝ á á ááľ ááľááá ááááľ ááľáĽ áĽáť áĽá áľáŤáá˝á áá¨ááá áá˝ááá˘
MGETá á N GET áŚááŹá˝áá˝ á§á᧠áá°áŠ
á˛á˘á ááá¨áĄ
á¨ááá°áŤáá áá°á¨áľ ááá¨áĄ
áĽá á¨ááἠááłáá˝á á áá°áááá˘
áááá ááá á á ááľ á¨ááἠááł ááľáĽ áŤáľáááĄ. á
áľá á
áĽáŤáá˝á áá° áááá˝ áŤáá
SCAN
á áá¨á ááą ááľáĽ áŤááľá áááá áááá˝ áááą
á ááľ á¨ááἠááł áľááá á áááľá°á ááľáĽ áŤááľá áááá áááá˝ ááá á áŁá ááľ ááá˘
á á ááľ ááá ááľáĽ á¨áááááἠáááá ááŤá áĽá á áá
ááá áá HSCAN áŤáľááᢠááá áá á áá áĽáᢠáááľ
GEO
ááááá˝ á¨ááŚáŞ áá
ááŚáŞá á áá°á°áá ááá˘
ááá á áľááá°-áĽááľ
á áľááá°-áĽááľ áááá á áááá áá
á ááľ á¨ááἠááł áľááá á áááľá°á ááľáĽ áŤááľá áááá áááá˝ áĽááááááᢠáĽá
á ááľ
áĽáá° SCAN áááł á¨ááááááĽá áĽáᢠááá á áá
Redis vs Redis-áááľá°á
áá° áááľá°á áľááá¨á áá áĽááŁáá áĽá áá áĽááááá?
- ááłáśá˝: á¨á ááŤáł á¨ááἠááłáá˝á á°ááŁáŤáááľ áĽááŁáá.
- á á áááᎠáŤáá°ááá áá¨áá á á ááľ ááá ááľáĽ áá¨áá¸áľ á¨áááá á á áľá á áĽáŤ ááá ááŤáá˝ ááľáŤáľ á ááĽáá˘
- áĽáá° SCANᣠDBSIZEᣠCLEAR DBᣠááá° áŤá áááá á¨"á¤á" áľáŤáá˝ áĽááŁááá˘
- á¨áŁááĽá áŚááŹá˝á áľáŤáá˝á ááá°áá á á áŁá á áľá¸á᪠ááá ááááŤáąá áá° á ááŤáł á áááá˝ ááľá¨áľá áá áá áá˝áá.
- Pluses:
- á áá á áááłáŤáľ ááá á¨áľá á°áľ ááťáťáá˘
- á áŹá˛áľ áá áá áááŤáľá˘
- á ááśá˝ ááŤá¨á á á áśáá áĽá áŤáááá¨áĽ ááἠáŤáľá°áááá˘
- áŤáááá¨áĽ á á á áĽá áááśá˝ áá¨áአáĽá áĽáá°áá áŤá°áŤáŠá˘
á¨áá°á á¨áľá á°áľ ááťáťá áá á¨áĽ áŤááľáááá áá° áááľá°á áá¸ááá áá á¨áááᣠááááŤáąá ááá áŤááá á°ááŁá ááá áá˝áá áĽáŹ áĽá°ááłááᢠááá áá ááááŞáŤ áá á á°áᨠáľáŞáľ áĽá á áááľá°á áľáŞáľ ááŤá¨á á¨áá¨áĄ, áááľá°á ááá¨áĽ á ááĽááľ, ááááŤáąá áĽáą á¨á¨á á áá°áá áĽá á á°á¨ááŞá, á ááłááľ áŤáľ ááłáľá áŤáľáááłá.
áááááłááľ á áááááľ áá
áááááłááľ á ááŤáľááááľ ááľáááśá˝ áĽáááááĄ-
- áĽáá¨á á¨áá˝ ááá á áá áľ. á 5 á°áááá˝ áá á áááááľ ááá ááĽá á ááľáááá.
- á á°áťá áá á á áľá°ááá áĽá ááľ á ááľ ááá á áá áľ. á áááłá áá á¨á°áá°á ááĽáĽá áĽáá˛áá¨á áĽááááá. áááá ááá á á ááľ áá ááŁá áĽá áááś ááááť ááá áá áá¸áá á áááááá˘
- á ááááłááľá áľ áá á ááľá°á á¨ááἠááĽááľá˘ á á áśáá ááááłááľ á áŁá á¨áŁáľ áĽáá°ááá áĽáá¨áłáááŁáľááá á áá°á á áĽá á áááľá°á áŹá˛áľ ááľáĽ áŁáá áá¨á ááŤá¨á á¨á°áá°á áááłá°áá áĽááá áłááá˘
á¨áááľá°á áĽáá
á¨ááááłááą á ááľáŁ áááľá°áá áá°áá áľáááá˝á áá°áĽ á ááĽááĄ-
- áá áłáá˝ á¨á˛áአáááľáᣠá¨áá á°á¨ áľááľáł á á ááááᣠá¨á°áá áá˝á áĽááľáŁ á¨GETᣠSETᣠAUTH áŚááŹá˝áá˝á ááá° ááá á¨á˝ ááŽáá´á¨áľ áĽá ááŤááá áĽáá ááááá˘
- áŁáááŤá˘ á ááá áĽááľ á áááááľá áľá áľáá áľáĽáľáĽ áĽáá°áááá á áľáĽá˘ á¨á°á°á ᨠááá ááŤáľá°áŤááá á áá˝ááᢠáĽáą ááĽááľ ááááľ á¨ááá¨, ááá áá° áĽááľá ááŽáŁá. ááááá˝á áá¨á ááá áááąá áĽáá°áá áá¨ááá á¨ááá áá° áĽááľá ááááąá˘ á 25 ááľáĽ ááŤáŤ ááááá, ááĽááá ááłáŽá˝ ááá á¨áĽ áĽá á´ááááá á á°áá°á áĽááááá˝ ááľáĽ áĽáá´áľ áĽáá°áá ፠á áľááľáá áá¨ááἠááá¨áŁá. áľááá ááłá á âáŁáááŤâ ááá ááľáĽ á áááá áĽááááá á˘
- ááľáľá áĽá ááááŤáá˝. á ááľ ááá á˛á áá˝ áľááĽáą áááá á¨ááááŞáŤá ááá áááááᢠáĽáá ááá á áááá˝ áľá áááľá°á áááł á ááľ á áááľ áá¨á áĽáá°ááááą á ááłáá፠áĽáŤáłá˝áá ááľá áá (á áᣠá á°áᨠáááł áá¨á°áłá)ᢠáĽá ááá˝ á˝ááŽá˝ á¨Redis á°áá á á áááááśá˝ ááááŤáá˝ á á áá ááĽááľ ááłáá áá˝ááá˘
áááá
áĽáá´áľ áĽáá°áááááłááľáĄ-
- á ááááŞáŤ á°á¨á á¨áááľá°á áá áááľáŤáľ á¤á°-áá˝áááľ áááááľ áŤáľáááááłá. go-redisá á Go áľáŞáľ áá°á¨áľ á áľááá ááŤáłá˝á áĽáá˛áá˝ áľáá˝ ááá¨áááᢠá á§á᧠ááľáá á áŠá ááá˛-áá´áá˝á á°ááŁáŤá áĽáá°áááá, áĽá áĽáá˛áá áĽáŤááá˝á áááľáá á áášá á áľááš á áľá°áŤáááá. á¨PHP áľáŞáľ áĽá á˝ááŽá˝ áá áŠáľ ááá áá á áá¨á¨áť á php-redis áá á°á¨áááᢠá á áᥠá¨áááľá°á áľááá á áľá°ááááá áĽá á áĽá á áľá°áŤá¨áľ áĽáŠ áááľááá˘
- á ááá á áááľá°á áĽáŤáąá áá°ááŤáľ áŤáľáááááłá. áá á ááááŞáŤá ááá áá á áááľá¨áľ á áĽáŹá á áááľ áľáááá˝ áá¨áááá. á ááĽáŠá á¨áá á áłá˝ á áááá áĽáááááŤáá.
- ááľ á ááľ áááááłááľ á°á¨á áááłá áĽáá áááá. á°ááłáłá á áááá˝ áŤáá¸á áááľ á¨á¤á°-ááťá ááľ áľáŞáśá˝ áľááá (á ááą ááá°á áá áľáŞáľ ᣠáááá ááááľá°á) ᣠá¨á°áᨠáľáŞáľ áá á áĽáŽ á¨áá°áŤ áĽá á áľáአáááá áĽáŤááá˝ ááááľá°á á¨áá°áá áĽá á áááá á ááá á᪠á áá áá áᢠááážá˝á áŤááłáľáŠ áĽá ááŠááśá˝á á áááἠááľáłááťáá˝ ááľáĽ ááá (á áĽá á áááŹáá ááľáĽ)ᢠáľááá ᣠá áłáá°á áá á¨áááľá°á áĽáŞáľ á˘á°á ááᣠáááłá˝á á áááłáá˘
- áááľá°áá á á°á¨á áááł áŤááŁá á ááᣠá¨ááá˝ á ááááŁáŁáśá˝á ááŤá á áĽáááł áááá¨áľ áĽáá˝áááᢠá¨áľá á°áľ áá á á áááł áá á áĽááá áááľ áá° á ááłááľ áľááá˝ áááá˝ á¨áááľ á¨áá ááá ááá á°á á ááᢠááá á ááá ááŠááśá˝ á á? á á°áᨠáľáŞáľ ááľáĽ áá áłáľ á áááľá°á ááľáĽ áľáá˝ áá°á áĽá áľááá¨á°áľ áĽá á ááááŽáá ááááŤáľ áá¨áá áááŤá áá˝ááᢠá¨áá¨á áá á¨ááŠááľ áááἠááľáłááťáá˝á áááá¨áľ áĽáť áá, áĽá ááá á áááᥠá á°áŤáááľ á¨á°áááš, á¨á፠ááá á áĽáá˝ááá.
- á áá á°á¨á áááłá áá° á°ááŤáá á á áŁáŤ ááá¨á áá˝áá. á¨áááľá°á áĽáá˝ááá áĽá áĽáááŁáá áĽá áá° á¨á°áᨠáĽáľá áĽááŁáááᢠááááľáá? á áááĽáá áłáááľ á¨áááľá°áá áľáŤ áá¨áłá°á áĽáááááᢠá áľáááľ á á¨áá°á áááľ áá á˝ááŽá˝ áĽááłá á¨áłáá ááá á¨áá ááá áááľ ááľáĽ áŤááľááŁá ááááá áá°á¨á áááł ááľáá áááŁá áá° á áŽáá áŽáľ áĽá á¨á áá ááἠá¨á á°á áá ááááľ á ááĽáá˘
- á¨ááá¨á á°á¨á áááłá áá°áá¨á áĽá á¨á°áá¨áá áľáŞáľ ááá¨áľ ááá˘
áŁáááŤ
á ááááŞáŤ áľá áááľá°á ááľá á á ááŠá˘
á ááááŞáŤ á°á¨á, Redis ááá áĽá´áľ áá°áĽá áá. á¨áááá° ááĽá¨ááááá˝ áĽáá° áááá˝ áŤáááááᢠááĽáŽá˝áŁ ááĽá¨ááááá˝ áĽá áá ááá
áŽá˝ áĽáá° áĽá´áľ ááŤáááá áá˝ááᢠá¨ááááš á áŁá áĽá áá¸áᣠáá á á ááá ááá
áŠá ááá¨áłáľ áá
ááĽá á áľááá á áá°ááá˘
á¨áááá˝ á áá á¨áááĽáá á¨á áĽáľáľáŤáá˝á á°á¨á ááá°áśá˝ (SLOTS) áá¸áᢠáĽáŤááłááą ááá á¨16 áŚáłáá˝ á¨á ááą ááᢠá áĽáŤááłááą ááľáá˘áŤ ááľáĽ ááá á áááľ áááá˝ ááአáá˝áá. áľááá
, ááá áááá˝ á 383 á¨á°á¨ááá áľáĽáľáŚá˝ áá¨ááá.
á ááá á á áááľá°á ááľáĽ N áá ááśá˝ ááá á ááŁá¸áᢠáĽáŤááłááą ááľááá ááááľ á áááľá°á ááľáĽ áľáá ááá˝ á áááá˝ áááá ááá á¨ááŤáá áĽáá° á¨á°áᨠá¨áŹá˛áľ ááłá á°á°áá ááá°áľ áá˝ááᢠáĽáŤááłááą áá ááľááá ááááľ á ááŤáł ááá°áśá˝á ááááᢠáĽáŤááłááą ááľáá˘áŤ á¨á ááľ áá ááľááá ááááľ áĽáť ááᢠááá ááá°áśá˝ á á áááá˝ ááŤá¨á áá°áŤá¨áľ á ááŁá¸áᢠá ááłááľ ááá°áśá˝ áŤáá°áá°áĄ á ááľáŁá¸á á¨á°á¨ááš áááá˝ á¨ááá°á¨áľáŁá¸á ááááᢠáĽáŤááłááąá áá ááľ á á°áᨠáááŤá ááá á áŤáá áá˝á áá ááľáŹáľ ááááŤáłá ááᢠáĽáá˛áá áĽáŤááłááą ááľááá ááááľ á á ááľ áŽá áá áĽáť áĽáá°áá ፠ááľáłááą á áá áá ᣠáĽá áĽá á¨áŹá˛áľ ááłááá˝á á á°ááłáłá áááŤá áá˝á áá ááľáŹáľ á¨ááá ᣠá á°ááŤáŠ áŽáŽá˝ áá ááŽáŁá¸áá áŤá¨ááᥠ(áá á á ááá¨ááá ᣠáá á ááľá-ááłáĽ áá ፠áááŁá) . á áá°á¨áąáŁ áá ááśá˝ áá°á á áááŤáľá áá°áŁáᣠáĽá á°á¨á᪠áá ááśá˝ áĽáŤááá˝á ááááá ááá áĽá ááá ἠáŤáľá˝áá¸ááá˘
ááá áááá˝ á ááá°áťáá˝ ááŤá¨á á¨á°á¨ááá á áá áĽá ááá°áśáš á áá ááśá˝ ááŤá¨á á¨á°á á°á á áá á áĽáŤááłááą áá ááľááá ááááľ áá á¨áááá° ááĽá áŤáá¸á á¨áŁáŞáŤ ááśá˝ áá¨áአáá˝áá. á áĽáŤááłááą áĽáá°áá
á áááľ ááł-áŁáŞáŤ á ááá ááľáĽ, áá°á á ááŁááľ áá°áŤá. á¨ááŁáĽ áĽáŤááá˝á ááááŤáľ áĽá áá ááľááľ á áá¨á°áľá áľ áá áááľááľ áŁáŽá˝ áŤáľááááá˘
á áá ááľá¨á ááťá á¨á°áťá áĽáá°ááá áľá áŚááŹá˝áá˝ áĽááááá á˘
áľáááąá á Redis-CLI á áŠá áĽááááááᢠáŹá˛áľ á ááľ áá á á¨ááá˘áŤ ááĽáĽ áľáááá á ááá¸áá á áááá˝ áá á¨áá¨á°ááľá áľáŤáá˝ áá¨ááá áá˝áá. á áĽáŤááłááą ááĽáĽ áá á áááľ ááľáĽ áŤááá ááś áĽáá á¨áá¨ááá áĽáľá áá áľáŠá¨áľ áĽá°áŁáá.
- áĽá á¨áááááá á¨ááááŞáŤá áĽá á áŁá á áľáááá ááá á¨áááľá°á ááśá˝ á á áŤá áá. á¨áááľá°áá áááł ááááłáᣠá¨á áááá˝á ááááᣠááá¸ááᣠá¨áŚáł áľáááľáŁ ááá° áŤáłáŤáᢠá°á¨á᪠áá¨á á¨áááľá°á áá¨áá áĽá á¨áááľá°á ááá°áśá˝á á áá áá ááááľ ááťááá˘
- á áááá˝á áá¨á áĽá ááľáááľ ááťá áĽáŠ ááᢠááá ááá áááľá°á áááááľ áĽá áááľá°á á¨áááłáľ áľáŤáá˝ á á. áĽáŁáŽáľá áááľá°á áááłáľ á áĽáŤááłááą ááľááá ááááľ áá áá°áá á á áá áľáŁ áááąá ááśá˝ áĽá á ááá˝á˘ áĽá áááľá°á ááááľ á á ááľ ááľááá ááááľ áá áĽáť áá áŤáľ á áá áľá˘ áá ááŠááľ á፠á¨ááŤáᣠááá áá˝ááᣠáľááá á áááľá°áá á ááĽáł á¨áááľá á ááľ áľááą ááá áĽáŠ ááᢠááľááá ááááľ áá¨áá á áŚáááľ ááľáĽ á°á áááą á á°á á á áááł áá¨áááá áĽá á ááá ááአá¨áááľá°á áľáŤá á áááłáá (áá á ááááŤáłá áá). á ááľ ááľááá ááááľ á¨áĽá á áá áááľáááľ á¨ááá á áአáá ááá ááá°áśá˝ áĽáá°áá áá¨ááἠá ááĽááľ (á áá áá፠á áá ááľááá ááááľ áá áŤááľá áááá áááá˝ ááłá¨áť ááŤáĄ áá˝áá)ᢠáĽáá˛áá áŁáŞáŤáá˝ áŤááá ááł á áá°áááľ, á áá áá፠áá á˛áľ ááł á ááľááá áľáá˝ áá¨áááá. ááľááá ááááśá˝ á¨á áá á áá ááá°áśá˝ á¨áá, áá áľáá˝ á˝áá áá, ááá áá ááááŞáŤ áŁáŞáŤáášá áá°á¨á á¨áťáá ááá á°á¨á᪠áááŤáá˝ áĽáááááá.
- á¨ááłáá áĽá á¨áŁáŞáŤ áŚáłáá˝á á ááá ááááἠáŤáľáááááľ á¨áááľá°á á áááłáŤáľ áľááá áá°áŤáᢠá áŚáááľ ááľáĽ á˛á°áá, ááłá á ááś áĽááá ááľáĽ áĽáá°áááá áá¨áłáľ áŤáľáááááłá. á á°áááś ááĽáŞáŤá á¨áá¨á°á°á á¨á ááľ á°á¨ááľ áŁáá° áá ááľáĽ áá, ááá áá á áśáá á áá°áá. á áá áá áááłá á¨áááᥠá ááłááľ áĽáŤááá˝ á ááłáŠá áĽáá áá á á áá˝ááá˘
- á ááľ ááľááá ááááľ á¨áĽá á ááľáĽ á¨ááľáááľá á ááľ á áአáá ááá ááá°áśá˝ ááአá áááŁáᢠá¨áááľá°á ááťáťáŤ áľáááá á áá áá áĽááąá áĽáá°áá áá°áŤá¨áľ á¨á°áťá ááᢠááľáá˘áŤáá˝ á¨á ááľ ááł áá° áá áá°áááá. á á ááá áááá áĽá á°áááá˝á áááľáľ áá˝ááᢠáľááá , ááá áá¨ááá˝ á¨á ááą ááľááá ááááľ áá° áá á ááĽáł á áááľ áá°ááá áá˝áá, áĽá áľá ááááą áłáá¨áá. ááá ᣠáľáá áá´áá˝á á áᢠá ááááŞáŤáŁ á¨ááἠááľá°ááá á á°ááŁáŠ áĽá á á᪠á áááá˝ áá áŤáá á¨á°áá°á áááľ áá á¨á°áŤáŤá ááᢠá¨á°ááŁáŠ ááľááá ááááľ á á áááŁáŁáŞá áá á áŁá á¨á°áŤá á á˛áľ ááἠá ááá á ááŤá á¨ááĽááľáᢠá ááá°á á°á¨áᣠá ááŞá ááł áá á ááľá ááľáá˘áŤ áĽáá°ááᣠááá áŁáŽáš áá˛áŤáá áĽááá ááá°áśá˝ áá°á°á°áááá áľ ááł áááłáᢠáĽá á˝áአáĽááá áá áŁáŞáŤáá˝ áááĽá á á ááľ áá áááłá°á áááááᢠáĽá áá á áá á¨áááłá°á ááá á¨áá á¨áá áĽáľáá ááááᢠáá áá áááľ ááľáĽ áŤáľáᥠáĽá áŚáłáá˝á á¨ááľá°ááá áĽá áŁáŞáŤáá˝á á¨áá°áá¨á/á¨ááľá°ááá áľáŤáá˝á áŤáŁááŠá˘ ááá á á á¨áá á¨á°á áááľ á áłá áĽááłáá á°áľá á áľááá˘
- á áááአáá áľáŁ áŚáłáá˝áá á¨áá áŚáł áĽáá°á á áŤáá áá ááľá¨á á ááĽááľ? áá á˝áá áĽáá°ááááŤá á°áľá á á°ááááᣠááá áá áŤáá á á¨áááľá°á áá áá áľáŤ á áᢠá˘áŤááľ á áá˛áĽ á á°á á°á¨á°á ááá°áśá˝á á ááľááá ááááą áá áľá áľááá˝á˘ á ááááŞáŤ ááľááá ááááľá á¨á°á¨ááá ááá°áśá˝ áá á áááłáľ áľáŤáá áĽáá˛ááľáš áĽáááŤáá. áŤáá°áá°áĄ áŚáłáá˝ ááľáĽ áŤáá ááἠá áľááľá á áááá á ááá, áĽááá áŚáłáá˝ ááááľ áá á˝ááŽá˝ áá¨áá á áŁá ááááˇá. á áááš, áááá á¨á°á¨ááá ááá°áśá˝á á áááłáá.
- ááá á áá á°ááŁá ááá°á áá. áá° ááľááá ááááľ á¨áááąáľá á á ááá á¨áĽáŤááá˝ áááá á á á˝á áľ áĽáá˛áŤáŠ áŤáľá˝áááłáᢠá¨áá á á áá, áĽáąá grep áĽá á áľáááá áľáŤáá áááŠá ááá áá˝áá.
áĽáá˛áá áááá á áááłáŤáľ áá°áľ ááĽááľ á°áᢠáá. á á ááŠ, á á, áĽá, á áĽá á áľá°áŤá¨áľ, á áŁá áĽáŠ áá°áŤá. ááá áá á¨ááá áááąá á áá˝á áá á¨ááá ááľááá ááááľ á¨ááááľ áŹá˛áľ áá˛áŤáá áááááŁá áĽá á°áá áá˝ áŞáłáŤáá á áŤáľá°ááá áĽáá á áŤáľáĄá˘ á áĽá ááááľ, ááá¨á á áĽááľ á°á¨ááśá˝ ááľáĽ áá¨á°áłá. á áá ááᣠá ááłááľ áá¨ááá˝ á ááááᥠá¨ááłá á áááááľ áłááˇáᣠá áááá˝ áá á˛áľ áľáá˝ áá°áŁáᣠáŁáŞáŤáá˝ á°ááá¨ááᣠááἠáááłá°ááᢠáĽá áą áĽá¨á°áŤ áááá ááŤáľá ááá¨ááἠá áŁá áĽáŠá ááááľ á¨á áŤáŁá˘ ááááśá˝á ááŤááľ ááᢠáááľá°ááá á áááśáá áá áŤáłáľáᣠá ááľá°á áááľ ááľáĄáľáŁ áĽáá˝áľá áŤáľááľá (áááłá áá°áŚá˝á á ááááľ) áĽá á¨ááá¨áŞáŤáá ááĽááľ áááááᢠá áĽá á áľá°áŤá¨áľ, á áá ááááľ áá ááľ ááá ááááľ áá á¨á°áŤááą á áá áĽáť á á´ááááá á á áŤá áá á áŤáľ áá°ááá áá˝áá. á°á á ᣠááá á¨á áááá¨áĽ áááš á¨áá ááá áśááľáá ááááŁáľ áĽáá°áá°áŤ á°áľá áŤáľááá˘
áá á
áĽááá áá á áááአá¨ááłáŞáŤá áá ááľáŤáľ ááááá á¨ááááŞáŤá ááá áá, áĽá ááá ááá á˛á°áŤ, áá áŠá áááŤáľ áĽááłá á ááááá. áá° á áá áśáš áááááľ áĽá á áĽááá áááá áĽáŤáľáá áááľáá°áľ á¨á°áá°á áĽá¨áľ áá áááᢠá áĽá áľááľáłáŁ áá áá áą áľáŠá¨áľ áŁáááľá áľ á˘áŤááľ áááľ á¨áŁáľ ááľááśá˝ á ááĽááááᢠááá¨á°ááľ ááĽáŚá˝ áአáľáŠá¨áľ ááľáĄ.
- á¨áĽá¨ááľ áá 0
á¨áŚáá áááááśá˝ á¨áááá áľ áá (á á´áŽááśá˝)ᢠ0 - á ááá
á¨áĽá áĽáŤááłááą á¤á°-áá˝áááľ áááááśá˝á á áľááá ááááľ á ááťááᢠáá á á ááĽá á áá°áá¨áᣠá á°áá áá˝ áĽááľ áá áŤááá áá°áĽ á¨áááłáľ á á°á á ááᢠá áá á áŠá ᣠáĽáá°áá á áááľ á˝áá áŤá ᣠá¨á á áááááśá˝á á áŤáľ-á°á ááá¨áĽ áá¸áááłá ᣠáĽá áĽá áááľá°áá áá˝ááᢠá á°á¨ááŞáᣠáá áááááśá˝á á˛á áá áá á á ááĽá ááááľ á¨ááĽááľáᢠ- xy á áľááἠáĽá á°á¨á᪠á á
á¨RDB á á˝á áłá áá˝ áĽááłá á ááľááἠááá˘
á¨áá á áłá˝ áľá RDB/AOF ááłáŽá˝ á áááá áĽáááááŤáá ᢠ- stop-writes-on-bgsave-áľá
á°áľ á¨áá & áŁáŞáŤ-ááááá-á¨áá¨-ááἠá á
á¨ááᣠᨠRDB á á˝á á°-ááś á¨á°á°á á¨áŁ ááłá á¨ááἠáĽáŤááá˝á ááá á áŤáááᢠá¨ááłá áá áŤáá áááááľ á¨á á, áŁáŞáŤá ááĽáŤááá˝ ááá˝ ááľá áąá ááá á áá˝áá (á á). ááá ááá˝ ááľá áľ áŤááá (á á)
áŹá˛áľ áá° áąáŁááľ á ááá¨áá áľ áááł á°áľá°á á áá°ááá. - á¨áááś-ááá-áŁáŞáŤ-áá 5
á¨áá áá á áá, ááłá á°á áá˝áˇá áĽáá áá¨áá áĽááááŤáá áĽá á¨ááľááľ áá°áąá ááá¨ááá ááá á áá áá.
á áá¸áľ á áááłá áĽá ááľááľá á áááłáłáľ ááŤá¨á áŤááá ááá á áĽá áááá á ááŚáľá˘ á áĽá ááááľ áá 5 á°á¨ááľ áá. - repl-backlog-size 1024mb & epl-backlog-ttl 0
ááá°áłáŤ á á áá á áŤá á ááἠá áá áŁá á፠ááľáĽ áá¨áá¸áľ áĽáá˝áááᢠááľáááŤá áŤááᣠáá ááá áááłá°á ááááĽááłáá˘
ááááľ áĽáá°ááŤáłá¨á á¨á áŤá áá áááááľ á¨á°áťá áá. á ááľ á á áááá¨áľ áááá á¨áá˝ááŁá¸á áĽá ááááŤáśá˝ á áᢠá¨áááá á¨ááᣠááááŁáľ ááłá ááľáááá ááááá áĽá¨áłáá ááᣠáĽá áá áááłá°á á¨áá¨á¨áťá ááᣠááááᢠ- á¨áá°á á°áá áá˝ 10000
á¨áá°áá á¨á ááľ áá á°áá áá˝ áĽááľá˘
á áĽá áááľ, á¨á áŤá áá áááááľ á¨á°áťá áá. áŹá˛áľ 10k áááááśá˝á á áľááá áŤáľá°áááłáᢠá áľáááą áá á á áśáŹáśá˝ áááŤá¸áá áŤá¨áááĄ. - maxmemory-policy volatile-ttl
áŤáá á¨áá á°á¨ áľááľáł áá°áĽ á˛á°á¨áľ áááá˝ á¨áá°á¨áá áľ á áá˘
áĽáá á áľáááá ááá áŤáą á°áἠá áá°áá, ááá áá áá áĽáá´áľ áĽáá°ááá áá¨áłáľ áá. Redis á¨áá á°á¨ áľááľáł áá°áĄ áá á˛á°ááľ á áá°á áááľ á¨ááĽáŤáľ á˝ááł áľááá ááá°áá áá˝ááá˘
RDB áĽá AOF á˝ááŽá˝
ááá áĽááłá áŹá˛áľ áŤáą áááá áá¨ááá˝ á RAM ááľáĽ á˘áŤá¨áá˝á áá¨áá áá° á˛áľá áááľááἠá¨ááŤáľá˝á áá´á á á ᢠáá áἠá áľááá ᣠáśáľáľ áá´áá˝-
- RDB-snapshot - á¨ááá ááἠáá á á˝á áłá áá˝ áĽááłá˘ ᨠSAVE XY á ááááŠá á áá áá áŤáááĽáŠ áĽá "á˘áŤááľ Y áááá˝ á¨á°áá¨áŠ á ᨠX á°á¨ááľ á¨ááá ááἠáá á á˝á áłá á áľáááĽ" á¨áááá áŤááĽáĄá˘
- á áŁáŞ-áĽáť ááá - á á°á¨ááááľ á á°á á°á¨á°áá˝ ááľáĽ á¨ááááá˝ áááá. á ᨠX á°á¨ááľ ááá á á¨Y áŚááŹá˝áá˝ á áłá˛áľ áᢠáľáŤáá˝á áá° ááá áŤáááá˘
- RDB áĽá AOF á¨áá°ááľ áááľ áĽáá áá¸áá˘
ááá áá´áá˝ áĽá ááťá¸á áĽá ááłáśáťá¸á á áá¸á, áááá á ááá¨ááá, á áĽá á áľá°áŤá¨áľ, ááá˝ áŤááááľá ááĽáŚá˝ áĽáť áľáŠá¨áľ áĽá°áŁáá.
á ááááŞáŤáŁ á¨RDB á á˝á á°-ááś ááľááἠFORK áá°ááá áá áááᢠáĽá ááἠáŤáᣠáá áááá áŹá˛áľ á¨áĽááľ ááá°á¨ááśá˝ áĽáľá¨ á°á¨ááľ áľá¨áľ áá°á áá áá˝ááᢠá á°á¨ááŞá ᣠáľáááą ááĽáá°áá ááááą á á˝á áłá áá˝ áĽááł áá á°á¨ áľááľáłá ááá°áĽ á áá ᾠᣠáá á á áááŤá áá˝á áá áŤá áľáἠá á ááŚáľ áĽáá˛áá áŤáľáááá ᢠ8 áᢠááŹá˛áľ á¨á°áá°á 16 áᣠá á¨áášáá áá˝á áá ááááľ á áá ᾠᢠááá˘
á ááá°á á°á¨á, á á¨áá áááłá°á áá á˝ááŽá˝ á á. á AOF áááł, áŁáŞáŤá áĽáá°áá á˛ááá, á¨áá áááłá°á ááá , áá áááłá°á áá¨ááá áá˝áá. áá ááá áá¨á°áłá, áááŁá á ááťáá. áá áá áá ááľáłááľ á áá áá.
áĽááá áááľ ááĽáŚá˝ ááá ááá á áľááľá á áŁáŞáŤáá˝ á¨á°áŁá á¨áá áá ááἠá á˛áľá áá á áĽááἠáĽáá°ááŤáľáááá áĽááľááľáĽ áŤá°áááá. áá¨á áá á á¨áá˝áá ááá áŁáŞáŤáá˝ áŤáá°áłáŠ áĽáť áá, áĽá áá "á á˛á˛ ááľáĽ áŤáá áĽáłáľ" á°á¨á á˝áá áá. áĽáá° áľáááᾠᣠáá¨áá á áŁáŽá˝ áá áĽáť áááľááἠááłáĽ áá á¨áĽ áá˝áá ᣠáá á áá áááł áĽááá áŁáŞáŤáá˝ á á á°á áá á áááá áá ááł áĽáá°áááá áá¨ááἠáŤáľáááááłá (ááá á ááą áá á ááľáĽ á¨áŁáŞáŤ á áľá፠á áááἠá á)ᢠááŤáłá˝á, á áĽáŤááłááą á¨á°áᨠááłá áá áá¨áá áá° á˛áľá ááľááἠá áľááá áľáááá áĽááľáŁáá, áĽá á áĽáááá áá áááą "á á" áá.
áá°áá°ááŤ
á áá áááŤá ᣠáľá áĽáą á ááŤá˝ ááá°ááľ á°áá˝ áŞá˛áľ-áááľá°á áĽáá´áľ áĽáá°áá°áŤ á á ááá ááłáĽ ááľá áľ áĽáá°áťáአáĽá áĽáá˛áá á˛á ááá áľ ááá áŠáľ á ááłááľ ááá˝ áŤááá ááĽáŚá˝á áľáŠá¨áľ áĽááłá°áá á°áľá á á°áááá ᢠáá¨á
á áá.
áááá áĽááá°áááá áĽá áĽáá° ááááá, á áááą áá á áľá°áŤá¨áśá˝ áĽááłá á°á
á ááĄ.
ááá: hab.com