DATABASE DESIGN
Open in Telegram
ΠΡΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ: @tproger_sales_bot ΠΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±ΡΠ΅Π½ΠΈΡ: https://tprg.ru/rules ΠΡΡΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ: @tproger_channels ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ: https://tprg.ru/media
Show more1 357
Subscribers
-124 hours
+17 days
+130 days
Posts Archive
1 357
ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΠΠ’: ΠΠ°ΠΊ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ROI ΠΏΡΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠΈ ΠΠ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ ΠΠ»ΠΈ ΠΠ°Π΄ΠΆΠΈΠ΅Π², Ρ ΠΠΈΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Crosstech Solutions Group. ΠΡ Ρ ΠΌΠΎΠΈΠΌΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΡΠΎΠ΄Π°ΠΊΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΠΠΌΠΈΡΡΠΈΠ΅ΠΌ Π‘ΠΈΠΌΠ°ΠΊΠΎΠΌ ΠΈ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΎΡΠ΄Π΅Π»Π° Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠΎΠΌ ΠΠΎΡΡΡΠ½ΠΎΠ²ΡΠΌ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π½ΡΡΡ ΡΡ ΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΡ, Π·Π°ΡΠ°ΡΡΡΡ, ΡΠ΅Ρ
Π½Π°ΡΠΈ ΠΈΠ³Π½ΠΎΡΠΈΡΡΡΡ. ΠΡ ΡΠΌΠ΅Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠ»Π°ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, Π³ΠΎΡΠΎΠ²Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΈΡ
Π·Π°Π½ΠΎΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°ΠΌ, Π½ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΡ
ΠΎΠ΄ΠΈΠΌ Π΄ΠΎ Π»ΡΠ΄Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π½ΡΡΡΠΈ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠ² Π²ΡΠ΄Π΅Π»ΡΡΡ Π΄Π΅Π½ΡΠ³ΠΈ, ΠΌΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌΡΡ (Π½Π΅ ΡΠ°ΡΡΠΎ, Π½ΠΎ Π±ΡΠ²Π°Π΅Ρ) Π² ΡΡΠΏΠΈΠΊΠ΅, ΡΠ»ΡΡΠ° Π²ΠΎΠΏΡΠΎΡ Β«Π Π·Π°ΡΠ΅ΠΌ ΠΌΠ½Π΅ Π²ΡΠ΄Π΅Π»ΡΡΡ Π΄Π΅Π½ΡΠ³ΠΈ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ, Π΅ΡΠ»ΠΈ ΡΡΠΊΠ°ΠΌΠΈ Π΄Π΅Π»Π°ΡΡ Π΄Π΅ΡΠ΅Π²Π»Π΅?Β».
ΠΠΎΡΡΠΎΠΌΡ, Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Jay Data ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ Π΄Π΅Π½ΡΠ³Π°Ρ
.
ΠΡΠ°ΠΊ, Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΌΠΈΡΠ΅, Π³Π΄Π΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΡΠ΅Π½Π½ΡΡ
Π°ΠΊΡΠΈΠ²ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΡ
Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ. Π‘Π»ΠΎΠΆΠ½ΡΠΉ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠ»ΠΈΠΌΠ°Ρ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ΄Π΅Π»ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π°ΠΌ ΠΏΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π·Π°ΡΡΠ°Ρ ΠΈ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ΅Π½ΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΠΉ (ROI) ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΡΠ΄Π΅Π»Π°Π½Ρ.
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π°ΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ, ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½Π΅ΠΌ, ΡΡΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΠΈ Π² ΡΠ°ΠΊΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ΅Π½ΡΠ°Π±Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΈ ΠΏΡΠΈΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ±ΡΠ»Ρ Π·Π° ΡΡΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΄Π°, ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π² ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠΊΠΎΠ² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ
ΠΏΠΎΡΠ΅ΡΡ ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π±ΠΈΠ·Π½Π΅ΡΠ°.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/ctsg/articles/805255/
@database_design
1 357
Proper SQL comes to MongoDB applications .. with the Oracle Database!
The latest innovation in Oracle's Database API for MongoDB is native integration with SQL, using the MongoDB aggregation pipeline operator $sql. Benefit from Oracle's converged database architecture even more than before.
Read: https://blogs.oracle.com/database/post/proper-sql-comes-to-mongodb-applications-with-oracle
@database_design
1 357
ΠΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
MySQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ SHOW
ΠΠ»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ
Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² MySQL ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ SHOW
Π§ΠΈΡΠ°ΡΡ: Β«ΠΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
MySQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ SHOWΒ»
@database_design
1 357
ΠΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
MySQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ SHOW
ΠΠ»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ
Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² MySQL ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ SHOW
Π§ΠΈΡΠ°ΡΡ: Β«ΠΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
MySQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ SHOWΒ»
@database_design
1 357
ΠΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
MySQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ SHOW
ΠΠ»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ
Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² MySQL ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ SHOW
Π§ΠΈΡΠ°ΡΡ: Β«ΠΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
MySQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ SHOWΒ»
@database_design
1 357
ΠΠ°ΠΊ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΅Ρ
Π°Π»ΠΈ Ρ Oracle Π½Π° PostgreSQL Π² Π½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π±Π΅Π· Π΄Π°ΡΠ½ΡΠ°ΠΉΠΌΠ°
ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! Π― Π‘Π΅ΡΠ³Π΅ΠΉ, ΡΠ°Π±ΠΎΡΠ°Ρ Π² B2B-ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π―Π½Π΄Π΅ΠΊΡ ΠΠ°ΡΠΊΠ΅ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 3,5 Π³ΠΎΠ΄Π°. ΠΠ°ΠΊ ΡΠΆΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΡΠ΅ΠΉΡΠ°Ρ Ρ Π²Π°ΠΌ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ yet-another-ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ Ρ Π±Π°Π·Ρ Π½Π° Π±Π°Π·Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΡΠ°Π»Π°ΡΡ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ 2021 Π³ΠΎΠ΄Π° ΠΈ Π·Π°Π½ΡΠ»Π° ΠΏΠΎΡΡΠΈ Π³ΠΎΠ΄. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΌΠ΅ΠΌΡΠ°ΡΡ.
ΠΠ°Ρ ΠΆΠ΄ΡΡ ΡΠ°ΡΡΠΊΠ°Π· ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ:
- Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠΈΠ½ΠΈΠ»ΠΈ ΡΠ΅ΡΡΡ ΠΈ Π΄Π΅Π»Π°Π»ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρ;
- Π΄Π΅ΡΡΡΠΊΠΈ ΡΠ°Π· ΠΏΠ΅ΡΠ΅Π»ΠΈΠ²Π°Π»ΠΈ Π΄Π°Π½Π½ΡΠ΅;
- ΡΠΈΠ½ΠΈΠ»ΠΈ Π±Π°Π³ΠΈ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ;
- Π·Π°ΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° PostgreSQL Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π» Π½Π° Oracle.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/yandex/articles/801415/
@database_design
1 357
Π¨Π°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (sharding). ΠΠΏΠΈΠ·ΠΎΠ΄ 1: ΠΠ°ΡΠ°Π»ΠΎ ΠΈ ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ
Divide et impera (ΡΠ°Π·Π΄Π΅Π»ΡΠΉ ΠΈ Π²Π»Π°ΡΡΠ²ΡΠΉ) β Π΄ΡΠ΅Π²Π½ΠΈΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΌ-ΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠΌ.
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΡ. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½Π°Ρ Π΄Π΅Π»Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡΡΠΌΡ ΠΏΠΎ-Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ ΠΎΠ³ΡΠΎΠΌΠ½Ρ ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΆΡΡΡΡ Π½Π΅Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌΡΠΌΠΈ. Π¨Π°ΡΠ΄ΠΈΡΠΎΠ²Π½ΠΈΠ΅ β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΈΠ·Π»ΡΠ±Π»Π΅Π½Π½ΡΡ
ΡΡΠ°ΡΡΠ»ΠΈΠ²ΡΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΡ
Π·ΠΎΠ²ΡΡ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΏΡΠΈΠ΅ΠΌΠΎΠ².
Π§ΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° ΠΊΡΡΠΎΡΠΊΠΈ β ΡΡΠΎ ΠΊΡΡΡΠΎ! ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΡΠΊΠΈ!
ΠΠ° ΠΊΡΡΠΎΡΠΊΠ°ΠΌΠΈ!!!
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/articles/804827/
@database_design
1 357
MariaDB Community Server 11.4 LTS: What This Means For Customers
Read: https://mariadb.com/?p=39042
@database_design
1 357
ΠΡΡΡ Β«PostgreSQL Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
Β»: #4 β ΠΠ½Π°Π»ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠΎΠ² (Ρ.1 β ΠΊΠ°ΠΊ ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΠΈΡΠ°ΡΡ ΠΏΠ»Π°Π½Ρ)
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ
ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΎΠ² Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΡΡΡΠ° "PostgreSQL Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
", ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΉ Π² ΡΠ°ΠΌΠΊΠ°Ρ
"Π¨ΠΊΠΎΠ»Ρ backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°" Π² "Π’Π΅Π½Π·ΠΎΡΠ΅".
Π ΡΡΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠ»Π°Π½ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠ°, ΠΊΠ°ΠΊ ΠΈ Π·Π°ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠΈΡΠ°ΡΡ (ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΏΡΠΎΡΡΠΎ), ΠΈ ΠΎ ΠΊΠ°ΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ
Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π±Π°Π·Ρ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅
Seq Scan, Bitmap Heap Scan, Index Scan ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Index Only Scan Π±ΡΠ²Π°Π΅Ρ Π½Π΅Ρ
ΠΎΡΠΎΡ, ΡΠ΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Materialize ΠΎΡ Memoize, Π° Gather Merge ΠΎΡ "ΠΏΡΠΎΡΡΠΎ" Gather.
ΠΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ, Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡΠΈΡ
ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈ ΡΠ»ΡΡΠ°ΡΡ, Π° Π½Π΅ ΡΠΈΡΠ°ΡΡ - Π΄ΠΎΡΡΡΠΏΠ½Π° Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ (ΡΠ°ΡΡΡ 1, ΡΠ°ΡΡΡ 2).
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/tensor/articles/790282/
@database_design1 357
Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ YDB Π·Π° 1 ΠΊΠ²Π°ΡΡΠ°Π» 2024 Π³ΠΎΠ΄Π°
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ YDB, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Π°Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ
open-source Π·Π°ΠΏΡΡΠΊΠ° Π² 2022 Π³ΠΎΠ΄Ρ, ΠΈΠΌΠ΅Π»Π° ΡΡΡΡΠΊΡΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΏΠΎΠ²Π»ΠΈΡΠ» Π·Π°ΠΊΠΎΠ½ ΠΠΎΠ½Π²Π΅Ρ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΏΠ»Π°Π½ΠΊΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ ΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Β«ΡΠ°Π·Π΄Π΅Π»ΡΠΉ ΠΈ Π²Π»Π°ΡΡΠ²ΡΠΉΒ». ΠΠ° ΡΠ°Π½Π½Π΅ΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΡΠΊΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠΌ Π±ΡΠ»ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ±ΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ°ΡΡΠΈ, ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΡ ΡΡΡΠ΄Π½Π΅Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π½ΡΠΆΠ½ΡΡ ΠΈΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π±ΡΠ»Π° ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ YDB, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π»ΡΠ±ΠΈΠΌΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΎΠ»ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ Π½Π΅ ΠΎΡΠ²Π»Π΅ΠΊΠ°ΡΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½Ρ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΎΠ»ΡΡ.
ΠΡΠ° ΡΠ΅ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΡ Π΅ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅: ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π·Π΄Π΅Π» Π΄Π»Ρ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½ΡΡ
, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² ΠΏΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΎΠ² ΠΈ Ρ.Π΄. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π²ΡΡΠ°Π±ΠΎΡΠΊΠΈ Π½ΠΎΠ²ΡΡ
ΠΏΡΠΈΠ²ΡΡΠ΅ΠΊ, Π½ΠΎ Π² Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅ ΡΠ°ΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΏΡΠΎΡΡΠΈΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ. ΠΡ ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎ ΡΡΠ°ΡΠΎΠ³ΠΎ URL Π½Π° Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ Π»ΡΠ±ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅ΡΡΠΈ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡ.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/ydb/articles/804775/
@database_design
1 357
Π¨Π΅ΡΡΡ Π²ΡΠ΅Π΄Π½ΡΡ
ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ Patroni Π½Π° ΡΠ»ΡΡΠ°ΠΉ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠΏΠ°ΡΡ Π½ΠΎΡΡΡ
ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±Ρ!
Π ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ PostgreSQL, Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. Π ΠΏΠΎΡΠΎΠΌΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²Π°ΡΠ΅ΠΌΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ±ΠΎΡΠ½ΠΈΠΊ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ, ΠΊΠ°ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ Π‘Π£ΠΠ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Patroni Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡΠΎΡΠ½ΡΡΡΡΡ Π² ΡΡΠΈ ΡΠ°ΡΠ° Π½ΠΎΡΠΈ ΠΎΡ Π·Π²ΠΎΠ½ΠΊΠ° ΠΈΠ· ΠΎΡΠ΄Π΅Π»Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/jetinfosystems/articles/804401/
@database_design
1 357
Identify the best places in the US to host a solar eclipse viewing party
If you're in North America, it's safe to say you're aware that we're having a solar eclipse next month. Maybe you're even lucky enough to live close enough to the path of totality to view it. But how to do you decide where to go to view it?
Read: https://blogs.oracle.com/database/post/identify-the-best-places-in-the-us-to-host-a-solar-eclipse-viewing-party
@database_design
1 357
MongoDB Announces Support for Punch Cards, Arrakis
Read: https://www.mongodb.com/blog/post/mongodb-announces-support-punch-cards-arrakis
@database_design
1 357
ΠΠΎΡΠ΅ΠΌΡ Π»ΡΠ΄ΠΈ Π½Π΅ Π΄Π΅Π»Π°ΡΡ Π±ΡΠΊΠ°ΠΏΡ?
ΠΡΡΡ Ρ ΠΌΠ΅Π½Ρ Π²ΡΠ·ΠΎΠ²ΡΠΊΠΈΠΉ ΡΠΎΠ²Π°ΡΠΈΡ Π‘Π°ΡΠΊΠ°. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ, ΡΠΈΠ·ΠΈΠΊ, Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (ΡΠΌΠ΅Π»ΠΎ ΠΌΠΎΠ½Π΅ΡΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΌΠΎΠ·Π³ΠΈ), ΡΠΌΠ½ΡΠΉ Π΄ΠΎ Π±Π΅Π·ΠΎΠ±ΡΠ°Π·ΠΈΡ. ΠΡΡ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ ΠΎΠ½ ΠΏΡΠΎΡΠ²Π»ΡΠ» ΠΏΠ°ΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΡΡΡ Π² ΠΏΠΎΡ
ΠΎΠ΄Π°Ρ
: ΡΠ΅Π³ΠΎ Π±Ρ Π½ΠΈ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ, Π²ΡΡ Π±ΡΠ»ΠΎ Ρ Π½Π΅Π³ΠΎ Π² ΡΡΠΊΠ·Π°ΠΊΠ΅. ΠΠΎΠ΄ Π·Π° Π³ΠΎΠ΄ΠΎΠΌ ΠΎΠ½ ΠΏΠΎΠ³ΡΡΠΆΠ°Π»ΡΡ Π² ΡΠ΅ΠΌΡ ΠΆΠΈΠ·Π½Π΅ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΡ Π³Π»ΡΠ±ΠΆΠ΅ β ΠΈ Π²ΠΎΡ Π² ΠΊΠΎΠ²ΠΈΠ΄Π½ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° ΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎ Π²ΡΠΆΠΈΠ²Π°Π»ΡΡΠΈΠΊΠ°, ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎ ΠΌΠ΅Π»ΠΎΡΠ΅ΠΉ. ΠΡΠΎ ΡΠΎΡ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° ΡΡΡΡΠ½ΠΊΠ°, ΡΠ³ΡΡΡΠ½ΠΊΠ°, ΠΉΠΎΠ΄ΠΈΠ΄ ΠΊΠ°Π»ΠΈΡ, ΡΡΠΈΡΡΠ° ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ°Π·ΠΆΠ΅ΡΡ ΠΊΠΎΡΡΡΡ, Π·Π΅ΠΌΠ»ΡΠ½ΠΊΠ° Π² ΠΏΡΠΈΠ³ΠΎΡΠΎΠ΄Π½ΠΎΠΌ Π»Π΅ΡΡ ΡΠΆΠ΅ Π²ΡΠΊΠΎΠΏΠ°Π½Π° ΠΈ ΠΌΠ΅Π±Π»ΠΈΡΠΎΠ²Π°Π½Π° ΠΎΠ±ΡΡΠ°Π²Π»Π΅Π½Π° ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌΡ ΡΠ»ΠΎΠ²Ρ Π²ΡΠΆΠΈΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊ Π²ΠΎΡ, ΡΡΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ, ΡΠΈΠ·ΠΈΠΊ ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΆΠ΅Π»Π°ΡΡΠΈΠΉ Π²ΠΎ ΡΡΠΎ Π±Ρ ΡΠΎ Π½ΠΈ ΡΡΠ°Π»ΠΎ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΈΡ
ΠΎΡ
ΠΎΠ΄ΠΊΠ°ΠΌΠΈ, Ρ ΠΏΠΎΠ»Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ ΠΈΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΡΠΈΡΠ°Π» ΠΌΠ½Π΅ Π² ΡΡΡΠ±ΠΊΡ, ΡΡΠΎ Ρ Π½Π΅Π³ΠΎ Β«ΡΡΡΡΡΡΒ» ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»ΠΈΠ½ΠΎΠΉ Π² Π³ΠΎΠ΄. ΠΡΠΈΡΠΈΠ½Π° ΠΈΡΡΠ΅ΡΠΈΠΊΠΈ ΠΏΡΠΎΡΡΠ°: ΠΎΠ½ Π½Π΅ ΡΠ΄Π΅Π»Π°Π» Π±ΡΠΊΠ°ΠΏ. Π ΡΡΠΎ ΠΌΠΎΠ³Π»Π° Π±ΡΡΡ ΠΊΡΡΡΡΠ·Π½Π°Ρ Π±Π°ΠΉΠΊΠ°, Π½ΠΎ ΡΠ°ΠΊΠΈΡ
β ΡΠΎΡΠ½ΠΈ ΠΈ ΡΡΡΡΡΠΈ. ΠΡΠΎ Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ²Π΅ΡΡΡΡ ΠΊΠ°ΠΊΠΎΠΌΡ-ΡΠΎ Π°Π²ΠΎΡΡ ΡΠ²ΠΎΠΉ ΡΡΡΠ΄, ΡΠ²ΠΎΠΈ ΡΠΈΠ»Ρ, ΡΠ²ΠΎΠΉ ΠΎΠΏΡΡ, ΡΠ²ΠΎΠΈ Π΄Π΅Π½ΡΠ³ΠΈ, Π΄Π°Π½Π½ΡΠ΅, ΡΡΠ΄ΡΠ±Ρ ΡΠ²ΠΎΠΈΡ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Π Π°Π²ΠΎΡΡ ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅Π½Π°Π΄ΡΠΆΠ½ΡΠΌ.
ΠΡΠΎ Π²ΡΡ ΡΡΡΠ½Π°Ρ ΠΊΠΎΡΠΊΠ° Π²ΠΈΠ½ΠΎΠ²Π°ΡΠ°, Π° Π½Π΅ Π±ΡΠΊΠ°ΠΏΡ ΡΠ°ΠΌ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π½Π΅ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅
ΠΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ? ΠΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ 9 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΏΡΠΈΡΠΈΠ½.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/ruvds/articles/804211/
@database_design
1 357
PostgreSQL + pgAdmin + mTLS + certificate-based authentication + docker-compose Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ»Π°ΠΊΠΎΠ½Π΅
Π§Π΅Π³ΠΎ Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΠΎΡΠ½ΡΡΡ, Π΄Π°ΠΊ ΡΡΠΎ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°...
Π ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ (Π΄Π°, Π² ΠΎΠ±ΡΠ΅ΠΌ-ΡΠΎ ΠΈ ΠΏΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ΠΈΠ½ΡΡ
ΡΡΠ΅Π½Π΄Π°Ρ
) Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΡΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π±Ρ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠΎΠ½ΠΎΡΠΎΠ½Π½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ
ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π²ΠΎΠ΄ ΠΏΠ°ΡΠΎΠ»Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΏΡΠΎΡΠ΅ΡΡΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² PostgreSQL. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΊΠ°ΠΊ ΡΠ»Π΅Π³ΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ.
ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»Π΅Π³ΠΊΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΎΡΠΌΡΡΠ»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ Π½Π°ΠΏΠΈΡΠ°Π» Π½Π° ΠΌΠ΅Π΄ΠΈΡΠΌΠ΅. ΠΠ±ΠΎ Π΄ΡΠΌΠ°ΡΡ Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Π½Π° ΡΡΡΡΠΊΠΎΠΌ.
TL;DR ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΊ Π²Π°ΡΠΈΠΌ ΡΡΠ»ΡΠ³Π°ΠΌ.
Π ΡΠ°ΠΌΠΊΠ°Ρ
Π»ΡΠ±ΡΡ
Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠΎΠ²ΡΠΎΡΡΡΡ Π² 100500 ΡΠ°Π· ΡΡΠΎ Π΅ΡΡΡ ΡΡΠΎ Ρ Π½Π΅ Π±ΡΠ΄Ρ (Π½ΠΎ ΠΌΠ½Π΅ Π½Π΅ Π»Π΅Π½Ρ ΡΠ°ΠΊΡΡ Π΄Π»ΠΈΠ½Π½ΡΡ ΡΠ΅ΠΌΠ°ΡΠΊΡ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ, Π°Π³Π°). Π ΡΠ°ΠΌΠΊΠ°Ρ
PostgreSQL ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· Roles, Π° Π²ΡΠΎΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π· Privileges.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/articles/804217/
@database_design
1 357
Transforming Industries with MongoDB and AI: Retail
Read: https://www.mongodb.com/blog/post/transforming-industries-with-mongodb-ai-retail
@database_design
1 357
ΠΠ΅ΡΠΊΡΡΠ½Π°Ρ ΡΡΠ΅Π³Π°Π½ΠΎΠ³ΡΠ°ΡΠΈΡ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π»ΠΈ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² Π΄ΠΆΠΈΠΏΠ΅Π³Π°Ρ
Π Π°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΠ΅Π³Π°Π½ΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π² Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ
Π½Π° IPFS. ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΈΡΠΊΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π»ΠΎΠ³ΠΈΠ½ΠΎΠ² ΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ LSB, Β«Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΉ Π·Π½Π°ΡΠ°ΡΠΈΠΉ Π±ΠΈΡΒ». ΠΠ½ΡΡΡΠΈ ΡΡΠ°ΡΡΠΈ β ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° Π½Π° C# ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ AES Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/articles/803839/
@database_design
1 357
ΠΠ°ΠΊ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Nextcloud Ρ ΠΏΠΎΠΌΠΎΡΡΡ Docker Π² ispmanager 6
Π ΡΡΠΎΠΌ Π³Π°ΠΉΠ΄Π΅ ΡΠ°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ ΠΏΡΠΎΠΉΠ΄Π΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° NextCloud. ΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ NextCloud Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ ispmanager 6, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Docker, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΈ Π·Π°ΠΏΡΡΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΌ ΠΠ β Nginx, MySQL, PHP ΠΈ Nextcloud.
ΠΠ·ΡΡΠ°ΡΡ Docker ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ispmanager 6.
ΠΠ°ΠΏΡΡΡΠΈΡΡ NextCloud
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/ispmanager/articles/803591/
@database_design
1 357
νμ₯μ± λ° κ°μ©μ± ν₯μμ μν μν¬λ‘λ 격리: μ΄μ Google Cloudμμ λ
Έλ κ²μ κ°λ₯
Read: https://www.mongodb.com/blog/post/workload-isolation-more-scalability-availability-search-nodes-now-on-gcp-kr
@database_design
1 357
Isolamento do volume de trabalho para maior escalabilidade e disponibilidade: NΓ³s de Pesquisa agora no Google Cloud
Read: https://www.mongodb.com/blog/post/workload-isolation-more-scalability-availability-search-nodes-now-on-gcp-br
@database_design
