π₯ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ JSON-ΡΠ°ΠΉΠ»Π°ΠΌΠΈ
Π£Π·Π½Π°ΠΉΡΠ΅ ΡΡΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON, Π²ΠΊΠ»ΡΡΠ°Ρ Π΄Π°ΠΆΠ΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΌ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΡ .
1Π ΠΎΡΠΊΡΡΡΠΈΠΉ9Π ΠΏΠΎΠΊΠ°Π·ΠΎΠ²
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ API ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ, ΠΈ ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅Π΅ ΠΈΡ ΡΠΈΡΠ»ΠΎ ΠΎΡΠ΄Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ JSON-ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², Π±ΡΠ΄Ρ ΡΠΎ Π»ΠΎΠ³ΠΈ Π±ΠΎΡΠ° ΠΈΠ»ΠΈ ΡΠ΅Π·ΡΠΌΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ ΠΏΠΎ ΠΏΠΎΠΈΡΠΊΡ ΡΠ°Π±ΠΎΡΡ. Π‘ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ.json ΡΡΠ°Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΊΡΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌ? ΠΠ»ΠΈ Π²Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Β«ΡΠΏΠΈΡΠ°Π΅ΡΠ΅ΡΡΒ» Π² ΠΎΡΠΈΠ±ΠΊΠΈ, Π²ΡΠ·Π²Π°Π½Π½ΡΠ΅ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²? Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌ Π²Π°Ρ Ρ ΡΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ JSON ΡΠ°ΠΉΠ»Π°ΠΌΠΈ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ-ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ°Π»ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠΏΠΎΡΠΎΠ±Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ, Π·Π½Π°Π½ΠΈΡ JSON ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ²Π΅ΠΆΠΈΡΡ Π·Π΄Π΅ΡΡ.
Π‘ΠΏΠΎΡΠΎΠ± ΠΏΠ΅ΡΠ²ΡΠΉ: ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅Π΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·Π°ΡΠΈΠΈ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊ name
ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ:
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π΄Π°ΡΡ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ΅ΡΠ²Π°Ρ ΠΈΠ· Π½ΠΈΡ
Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ name
ΠΏΡΠ΅ΡΠΈΠΊΡ Test
:
Π Π²ΡΠΎΡΠ°Ρ ΠΏΡΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅:
Π ΠΈΡΠΎΠ³Π΅ ΠΌΡ ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π°ΠΏΡΡΠΊ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ asyncio:
Π‘ΠΏΠΎΡΠΎΠ± Π²ΡΠΎΡΠΎΠΉ: ΠΏΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π² binary
Π ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ Hadoop ΠΈ Spark (Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ ) ΠΎΡΠΎΠ±ΠΎΠ΅ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π» ΡΠΎΡΠΌΠ°Ρ Parquet. ΠΠΎΠ³Π΄Π° ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎΠ± ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΌΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ Π΅Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅Π²Π°Π»ΠΈΡΡΠ΅Ρ Π½Π°Π΄ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡΡ. ΠΠ΄Π΅ΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ pandas ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π² ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΡΠΈΡΠ°Π΅ΠΌΡΠΉ ΡΠΎΡΠΌΠ°Ρ Π² ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ΅.
Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:
- Β«ΠΠ°ΠΌΠΎΡΠΎΠ·ΠΈΡΒ» Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠΉ;
- ΠΠ΅ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ²Ρ Ρ ΠΌΠ΅Π½ΡΡΡΠ΅ΠΉΡΡ ΡΡΡΡΠΊΡΡΡΠΎΠΉ.
Π Π΄ΠΎ ΡΡΠΎΠ³ΠΎ RAM Π²ΠΎΠΎΠ±ΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡ Π½Π° ΡΠ°Π³Π΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ JSON Π² Π΄Π°ΡΠ°ΡΡΠ΅ΠΉΠΌ.
Π ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ijson:
Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ ΠΊΠΎΡΡΠ΅ΠΆΠ° Π² binary:
ΠΡΠ΅Π²ΡΠ°ΡΠΈΡ ΡΠΈΡΠ»Π° Π²ΠΎΡ Π² ΡΠ°ΠΊΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ ΠΈ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²Π΅Π½Π½ΡΡ Π°Π±ΡΠ°ΠΊΠ°Π΄Π°Π±ΡΡ:
Π‘ΠΏΠΎΡΠΎΠ± ΡΡΠ΅ΡΠΈΠΉ: ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΠΎΡΠΌΠ°Ρ
ΠΠ° ΠΊΡΡΡΠ°Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π°ΡΡ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈ Ρ Redis β Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π±Π°Π·Π°ΠΌ Π²ΡΠΎΠ΄Π΅ PostgreSQL. Π’Π°ΠΊ Π·Π΄ΠΎΡΠΎΠ²ΠΎ ΠΎΡΠΎΠ·Π½Π°Π²Π°ΡΡ, ΡΡΠΎ Π΄ΠΎ ΡΠ΅Π±Ρ Π½Π΅ΠΌΠ°Π»ΠΎ Π»ΡΠ΄Π΅ΠΉ ΡΠΆΠ΅ ΠΎΡΡΡΡΠ°Π΄Π°Π»ΠΈΡΡ Π½Π° Π½ΠΈΠ²Π΅ JSON ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΠ΅Π»ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Β«Π±ΡΡΡΠ΅Π΅Β» ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ β ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°, Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ·Π»Ρ.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π°ΠΆΠ΅ Ρ ChatGPT, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ Π½Π° Python, ΠΊΠΎΡΠΎΡΡΠΉ Β«ΡΡ Π»ΠΎΠΏΠ½Π΅ΡΒ» Π΄ΠΎ ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² Π½ΠΈΠΆΠ΅?
ΠΠ°ΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄ Ρ Π·Π°Π½ΠΈΠΌΠ°Π»Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΎΠ² Π±ΠΎΡΠ° Π² BigQuery (SQL-ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ Π±Π°Π·Π°), Π° ΠΏΠΎΡΠΎΠΌ Π±ΡΠ»Π° Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Π° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Β«Π·Π°Π±ΡΡΡΡ Β» ΠΏΠΎΠ»Π΅ΠΉ (ΠΎΠ½ΠΈ ΠΏΡΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ ΡΠ΅ΠΆΠ΅, ΡΠ΅ΠΌ ΡΠ°Π· Π² Π½Π΅Π΄Π΅Π»Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΡΠΊΡΠΈΠΏΡ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ). ΠΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΡ Π΅ΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π»ΠΈΠ²ΠΎΠΌ ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ ΡΡΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΠ΅ΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ: Π»ΡΡΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΠΌΠΎΡΠΎΠΊΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ β ΠΎΡΠΎΠΉΡΠΈ ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ° ΡΡΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π½ΡΡΠ΅. Redis Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ. Π ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΡ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ° Ρ Π½ΠΎΠ²ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ portfolio? Β«Π Π΅Π΄ΠΈΡΠΊΠ°Β» ΠΏΠΎΠ»ΠΎΠΆΠΈΡ ΠΊ ΡΠ΅Π±Π΅ ΠΈ ΡΠ°ΠΊΠΎΠ΅, ΠΏΡΠΈΡΠ΅ΠΌ Π±Π΅Π· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ°Ρ ΠΎΡΠΈΡΠ΅ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΠ½ΠΎ? ΠΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ:
Π ΡΡΠΎ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎ, Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΠ°Π½ΡΡΡΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΡΡΠΎ ΡΡΠΊΠΎΡΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Ρ Π½ΠΈΠΌΠΈ, Π΄Π°ΠΆΠ΅ Π² ΡΠ»ΡΡΠ°Π΅ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΏΠΎΡΡΠΈΡΠΌΠΈ. ΠΡΠ»ΠΈ Π²Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ ΠΈΡΠΏΡΡΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡΡ.
ΠΡΠΈΡΡΠ½ΡΠΉ Π±ΠΎΠ½ΡΡ: Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ΅ΡΠ° (ΡΡΠΎ Π°Π½Π°Π»ΠΎΠ³ ΡΠ°Π±Π»ΠΈΡΡ Π² Π±Π°Π·Π΅) ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π’ΠΎ Π΅ΡΡΡ ΠΎΡΠΈΡΡΠΊΠ° ΠΎΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. Π ΡΡΡ ΠΎΡΡΡΠ°ΡΡΡΡ ΡΠΏΠ°ΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΡΠ°ΡΡ.
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΏΡΠ΅Π΄Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Redis, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π° 5-10 ΠΌΠΈΠ½ΡΡ Π²ΡΡΠ°Π½Π΅Ρ ΠΈΠ·-ΠΏΠΎΠ΄ Docker-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΈ ΡΠ΅Π½Ρ Π½Π° ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΡΡΡΠ΅ΠΌΡΡΡΡ ΠΊ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°ΠΌ, ΡΡΠΎ ΠΈ Π³ΠΎΠ»ΡΠΉ Ubuntu Π½Π° ΠΌΠΈΠ½ΠΈΠΊΠ°Π»ΠΊΠ°Ρ (300 ΡΡΠ±Π»Π΅ΠΉ Π² ΠΌΠ΅ΡΡΡ ΠΏΡΠΎΡΠΈΠ² 130).
Π‘ΡΠ΅Π΄ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² Β«ΡΠ΅Π΄ΠΈΡΠΊΠΈΒ» ΠΎΡΠΌΠ΅ΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ ΡΠ°Π±Π»ΠΈΡ ΠΊ ΡΠ΅ΡΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΡΠ΅ΡΡ: Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π²Π΅ΡΡΠΌΠ° Π½Π΅ΠΏΡΠΎΡΡΠ°Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΡΠΎΠΈΡΡΡΡ Π½Π° Π½Π΅ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠ΅ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΠ΅ ΠΏΠΎΠ½Π°ΡΠ°Π»Ρ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ½Π΅ΡΠ³ΠΈΠΈ. ΠΠΎ ΡΡΡ ΠΎΡΠ΅Π½Ρ Π·Π΄ΠΎΡΠΎΠ²ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ChatGPT.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π²Ρ Π΄ΠΎΡΠ°ΡΠ»ΠΈ Π΄ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ ΠΌΠ°ΡΡΠΈΠ²Π½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΡΡΠΎ ΡΠΆΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ. ΠΠΎΡΠΎΠΉ ΡΡΠΎΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ Π½Π°ΠΎΡΠΈΠ±Π°ΡΡΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ Ρ Π½ΠΈΠΌΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π±Π΅ΡΠ΅ΡΠ΅ Π½Π°ΠΈΠ»ΡΡΡΠ΅Π΅ Π΄Π»Ρ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ijson Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ, Redis ΠΏΠ»ΠΎΡ ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ, asyncio ΡΠΎΠΆΠ΅ Π½Π΅ ΠΈΠ΄Π΅Π°Π»Π΅Π½. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠΎΠ½ΠΊΠΎΡΡΠΈ β ΠΎΠ½ΠΈ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ· ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅.
1Π ΠΎΡΠΊΡΡΡΠΈΠΉ9Π ΠΏΠΎΠΊΠ°Π·ΠΎΠ²