¿Cuánto nos cuesta construir una casa? (parte 2)

Hola, Habr. En el último artículo hablé sobre el análisis de dominio inicial y el diseño básico de nuestro nuevo sistema ECM. Ahora les contaré sobre el primer problema práctico que resolvimos. A saber, sobre la elección de una forma de organizar la estructura del almacenamiento de los atributos comerciales de los objetos.





, :





. - - - ,   1000. , , 15% . .





, , , , .





?





, , . .





, , , , , , , . - , . , , .





, , .





- , - .





. , . , "".





( ) , .





, . ""  - . , , , , , . . , . , ?





?





- ( , ) , NoSQL-   . JSON , .





, , :





  • , , .   .





  • - json , .





  • - , JSON.





:





  • .





  • .





  • , , .





, . , . . .





, , , .









, NoSQL- , . , . Postgre, JSON .





:





:





  • r_objects, : , .





  • r_attributes. , . , . 





JSON:





  • objects. , data jsonb .





- .





5 , , .









:





  • . : , .





  • . : , . , , .





  • . : . , ().





20 50 . , , 200 . .





:





Programa de pruebas de almacenamiento de la mesa
Programa de pruebas de almacenamiento NoSQL
NoSQL-

() - - . - Postgres , , count - , . 10000- , 10000. , , .





() - .





() - .





- , , , NoSQL - .





, .





40000 :













NoSQL









74





66









970





1080





,





42





37









40000





40000





 





, , , .





?





, , NoSQL- . , , , . , .








All Articles