Building AI With MongoDB: Integrating Vector Search And Cohere to Build Frontier Enterprise Apps
Read: https://www.mongodb.com/blog/post/integrating-vector-search-cohere-build-frontier-enterprise-apps
@database_design
Read: https://www.mongodb.com/blog/post/integrating-vector-search-cohere-build-frontier-enterprise-apps
@database_design
Second Quarterly Update on Oracle Graph (2024)
Oracle Graph Server and Client 24.2 is now available for download for use with databases in the Cloud (OCI Marketplace image is available) and for databases on-premises. In this release we added new functionality to Graph Server Administrator Dashboard, support for extended LATERAL queries in Graph Server, and support for arbitrary expressions in the Create Property Graph statement for PGQL Property Graphs.
Read: https://blogs.oracle.com/database/post/second-quarterly-update-on-oracle-graph-2024
@database_design
Oracle Graph Server and Client 24.2 is now available for download for use with databases in the Cloud (OCI Marketplace image is available) and for databases on-premises. In this release we added new functionality to Graph Server Administrator Dashboard, support for extended LATERAL queries in Graph Server, and support for arbitrary expressions in the Create Property Graph statement for PGQL Property Graphs.
Read: https://blogs.oracle.com/database/post/second-quarterly-update-on-oracle-graph-2024
@database_design
Oracle
Second Quarterly Update on Oracle Graph (2024)
Oracle Graph Server and Client 24.2 is now available for download for use with databases in the Cloud (OCI Marketplace image is available) and for databases on-premises. In this release we added new functionality to Graph Server Administrator Dashboard, support…
Where is the Complexity? Part 2
Continuation of my series on the complexity of ensuring data consistency in microservice based applications.
Read: https://blogs.oracle.com/database/post/where-is-the-complexity-part-2
@database_design
Continuation of my series on the complexity of ensuring data consistency in microservice based applications.
Read: https://blogs.oracle.com/database/post/where-is-the-complexity-part-2
@database_design
Oracle
Where is the Complexity? Part 2
Continuation of my series on the complexity of ensuring data consistency in microservice based applications.
Как и почему мы построили Единую историю операций на Citus DB
Доступ к единой истории операций — функция, которую сегодня ожидают видеть пользователи любого современного интернет-банкинга. В приложениях Газпромбанка функция существует уже много лет, но некоторое время назад мы решили существенно её переработать. В этой статье я расскажу, что мы поменяли, как и почему мы решили это сделать, а также почему мы гордимся результатом.
Сразу оговорюсь, что не буду углубляться в технические детали и остановлюсь на подходе, который мы решили использовать. Иначе есть риск что статья превратится в километровое полотнище. А если возникнут вопросы, то либо отвечу на них в комментах, либо аккумулирую и попробую разобрать в следующей статье.
Читать: https://habr.com/ru/companies/gazprombank/articles/810477/
@database_design
Доступ к единой истории операций — функция, которую сегодня ожидают видеть пользователи любого современного интернет-банкинга. В приложениях Газпромбанка функция существует уже много лет, но некоторое время назад мы решили существенно её переработать. В этой статье я расскажу, что мы поменяли, как и почему мы решили это сделать, а также почему мы гордимся результатом.
Сразу оговорюсь, что не буду углубляться в технические детали и остановлюсь на подходе, который мы решили использовать. Иначе есть риск что статья превратится в километровое полотнище. А если возникнут вопросы, то либо отвечу на них в комментах, либо аккумулирую и попробую разобрать в следующей статье.
Читать: https://habr.com/ru/companies/gazprombank/articles/810477/
@database_design
Как Figma удалось открыть себе путь к почти бесконечному масштабированию баз данных
О нашем девятимесячном пути к горизонтальному шардингу Postgres-стека Figma и о возможности обеспечения (почти) бесконечной масштабируемости.
Вертикальное разбиение было относительно простым и важным инструментом масштабирования, позволившим нам быстро добиться существенных улучшений. Кроме того, оно стало важным этапом на пути к горизонтальному шардингу.
С 2020 года стек баз данных Figma вырос почти в сотню раз. Это хорошая проблема, ведь она означает, что наш бизнес расширяется. Но в то же время она стала причиной технических сложностей. В течение последних четырёх лет мы усиленно старались не отставать от прогресса и избегать потенциальных проблем, связанных с ростом. В 2020 году у нас работала единственная база данных Postgres, которая хостилась на самом большом физическом инстансе AWS, но к концу 2022 года мы уже создали распределённую архитектуру с кэшированием, репликами для чтения и десятком вертикально разделённых баз данных. Мы разбили группы связанных таблиц (например, «Figma files» или «Organizations») на отдельные вертикальные разделы, что позволило нам обеспечить удобство инкрементального масштабирования и оставить достаточно пространства для дальнейшего роста.
Читать: https://habr.com/ru/articles/810185/
@database_design
О нашем девятимесячном пути к горизонтальному шардингу Postgres-стека Figma и о возможности обеспечения (почти) бесконечной масштабируемости.
Вертикальное разбиение было относительно простым и важным инструментом масштабирования, позволившим нам быстро добиться существенных улучшений. Кроме того, оно стало важным этапом на пути к горизонтальному шардингу.
С 2020 года стек баз данных Figma вырос почти в сотню раз. Это хорошая проблема, ведь она означает, что наш бизнес расширяется. Но в то же время она стала причиной технических сложностей. В течение последних четырёх лет мы усиленно старались не отставать от прогресса и избегать потенциальных проблем, связанных с ростом. В 2020 году у нас работала единственная база данных Postgres, которая хостилась на самом большом физическом инстансе AWS, но к концу 2022 года мы уже создали распределённую архитектуру с кэшированием, репликами для чтения и десятком вертикально разделённых баз данных. Мы разбили группы связанных таблиц (например, «Figma files» или «Organizations») на отдельные вертикальные разделы, что позволило нам обеспечить удобство инкрементального масштабирования и оставить достаточно пространства для дальнейшего роста.
Читать: https://habr.com/ru/articles/810185/
@database_design
Как Figma удалось открыть себе путь к почти бесконечному масштабированию баз данных
О нашем девятимесячном пути к горизонтальному шардингу Postgres-стека Figma и о возможности обеспечения (почти) бесконечной масштабируемости.
Вертикальное разбиение было относительно простым и важным инструментом масштабирования, позволившим нам быстро добиться существенных улучшений. Кроме того, оно стало важным этапом на пути к горизонтальному шардингу.
С 2020 года стек баз данных Figma вырос почти в сотню раз. Это хорошая проблема, ведь она означает, что наш бизнес расширяется. Но в то же время она стала причиной технических сложностей. В течение последних четырёх лет мы усиленно старались не отставать от прогресса и избегать потенциальных проблем, связанных с ростом. В 2020 году у нас работала единственная база данных Postgres, которая хостилась на самом большом физическом инстансе AWS, но к концу 2022 года мы уже создали распределённую архитектуру с кэшированием, репликами для чтения и десятком вертикально разделённых баз данных. Мы разбили группы связанных таблиц (например, «Figma files» или «Organizations») на отдельные вертикальные разделы, что позволило нам обеспечить удобство инкрементального масштабирования и оставить достаточно пространства для дальнейшего роста.
Читать: https://habr.com/ru/articles/810185/
@database_design
О нашем девятимесячном пути к горизонтальному шардингу Postgres-стека Figma и о возможности обеспечения (почти) бесконечной масштабируемости.
Вертикальное разбиение было относительно простым и важным инструментом масштабирования, позволившим нам быстро добиться существенных улучшений. Кроме того, оно стало важным этапом на пути к горизонтальному шардингу.
С 2020 года стек баз данных Figma вырос почти в сотню раз. Это хорошая проблема, ведь она означает, что наш бизнес расширяется. Но в то же время она стала причиной технических сложностей. В течение последних четырёх лет мы усиленно старались не отставать от прогресса и избегать потенциальных проблем, связанных с ростом. В 2020 году у нас работала единственная база данных Postgres, которая хостилась на самом большом физическом инстансе AWS, но к концу 2022 года мы уже создали распределённую архитектуру с кэшированием, репликами для чтения и десятком вертикально разделённых баз данных. Мы разбили группы связанных таблиц (например, «Figma files» или «Organizations») на отдельные вертикальные разделы, что позволило нам обеспечить удобство инкрементального масштабирования и оставить достаточно пространства для дальнейшего роста.
Читать: https://habr.com/ru/articles/810185/
@database_design
Why run Oracle Database on Arm
Arm chips became popular on mobile and embedded devices and are now equally popular in the server market. The low energy consumption, lower cost of entry, and compelling performance of Arm chips have enabled database vendors to run databases on Arm-based servers. Oracle Database released its enterprise edition of Oracle Database on Arm in 2023.
Read: https://blogs.oracle.com/database/post/run-oracle-database-on-arm
@database_design
Arm chips became popular on mobile and embedded devices and are now equally popular in the server market. The low energy consumption, lower cost of entry, and compelling performance of Arm chips have enabled database vendors to run databases on Arm-based servers. Oracle Database released its enterprise edition of Oracle Database on Arm in 2023.
Read: https://blogs.oracle.com/database/post/run-oracle-database-on-arm
@database_design
Oracle
Why run Oracle Database on Arm
Arm chips became popular on mobile and embedded devices and are now equally popular in the server market. The low energy consumption, lower cost of entry, and compelling performance of Arm chips have enabled database vendors to run databases on Arm-based…
Создаём надёжные API для бэкенда при помощи конечных автоматов: подробное руководство
Я — бэкенд-разработчик, поэтому мне довелось по достоинству оценить, насколько важны конечные автоматы при построении надёжных систем, которые хорошо масштабируются. Конечные автоматы отлично подходят для моделирования сложной бизнес-логики и автоматизации переходов между состояниями. В этом посте будет разобрано, что представляют собой конечные автоматы, в чём их польза для бэкенд-разработки, и как с их помощью решать распространённые задачи.
Что такое конечные автоматы?
Конечный автомат — это математическая модель, описывающая состояние системы. Автомат состоит из множества состояний, переходов между этими состояниями и действиями, связанными с такими переходами. В любой момент времени система находится в одном из определённых состояний, а переходы инициируются при наступлении конкретных событий или условий.
Конечные автоматы часто используются в разработке программ для моделирования сложных потоков задач. С помощью конечных автоматов можно чётко и структурированно определить поведение системы. Тогда о системе становится проще рассуждать, её удобнее отлаживать и поддерживать.
Читать: https://habr.com/ru/companies/piter/articles/810955/
@database_design
Я — бэкенд-разработчик, поэтому мне довелось по достоинству оценить, насколько важны конечные автоматы при построении надёжных систем, которые хорошо масштабируются. Конечные автоматы отлично подходят для моделирования сложной бизнес-логики и автоматизации переходов между состояниями. В этом посте будет разобрано, что представляют собой конечные автоматы, в чём их польза для бэкенд-разработки, и как с их помощью решать распространённые задачи.
Что такое конечные автоматы?
Конечный автомат — это математическая модель, описывающая состояние системы. Автомат состоит из множества состояний, переходов между этими состояниями и действиями, связанными с такими переходами. В любой момент времени система находится в одном из определённых состояний, а переходы инициируются при наступлении конкретных событий или условий.
Конечные автоматы часто используются в разработке программ для моделирования сложных потоков задач. С помощью конечных автоматов можно чётко и структурированно определить поведение системы. Тогда о системе становится проще рассуждать, её удобнее отлаживать и поддерживать.
Читать: https://habr.com/ru/companies/piter/articles/810955/
@database_design
Building AI with MongoDB: Conversation Intelligence with Observe.AI
The text discusses how Observe.AI uses MongoDB to power its AI-driven conversation intelligence platform. Observe.AI focuses on improving contact center performance by analyzing customer interactions. The company has developed advanced AI and ML models for tasks such as text classification and sentiment analysis. They also use speech processing techniques for tasks like automatic speech recognition. The text highlights the role of MongoDB in storing and processing unstructured data. Additionally, the text features an interview with Markandey Pathak, a certified developer in multiple programming languages, discussing the benefits of having a versatile skill set in the tech industry.
Read: https://www.mongodb.com/blog/post/building-ai-mongodb-conversation-intelligence-observe-ai
@database_design
The text discusses how Observe.AI uses MongoDB to power its AI-driven conversation intelligence platform. Observe.AI focuses on improving contact center performance by analyzing customer interactions. The company has developed advanced AI and ML models for tasks such as text classification and sentiment analysis. They also use speech processing techniques for tasks like automatic speech recognition. The text highlights the role of MongoDB in storing and processing unstructured data. Additionally, the text features an interview with Markandey Pathak, a certified developer in multiple programming languages, discussing the benefits of having a versatile skill set in the tech industry.
Read: https://www.mongodb.com/blog/post/building-ai-mongodb-conversation-intelligence-observe-ai
@database_design
Where is the Complexity? Part 3
Continuation of my series on the complexity of ensuring data consistency in microservice based applications.
Read: https://blogs.oracle.com/database/post/where-is-the-complexity-part-3
@database_design
Continuation of my series on the complexity of ensuring data consistency in microservice based applications.
Read: https://blogs.oracle.com/database/post/where-is-the-complexity-part-3
@database_design
Революция в цифровой инфраструктуре: контейнерные центры обработки данных (КЦОД)
Приветствую всех! Я Геннадий Гужов, студент Высшей школы экономики и продакт-менеджер в компании "Солдвиг", специализирующейся на контейнерных дата-центрах. В этой статье я расскажу о контейнерных дата-центрах: что они из себя представляют, из чего состоят и какие преимущества они предлагают. Мы изучим ключевые аспекты, помогающие понять, почему эта инфраструктура становится важной частью современного бизнеса. Будьте в курсе последних тенденций и развития технологий — ваше знание — ваша сила!
Давайте начнем с основ: что такое дата-центр?
Читать: https://habr.com/ru/articles/811423/
@database_design
Приветствую всех! Я Геннадий Гужов, студент Высшей школы экономики и продакт-менеджер в компании "Солдвиг", специализирующейся на контейнерных дата-центрах. В этой статье я расскажу о контейнерных дата-центрах: что они из себя представляют, из чего состоят и какие преимущества они предлагают. Мы изучим ключевые аспекты, помогающие понять, почему эта инфраструктура становится важной частью современного бизнеса. Будьте в курсе последних тенденций и развития технологий — ваше знание — ваша сила!
Давайте начнем с основ: что такое дата-центр?
Читать: https://habr.com/ru/articles/811423/
@database_design
Search PDFs at Scale with MongoDB and Nomic
Read: https://www.mongodb.com/blog/post/search-pdfs-at-scale-mongodb-nomic
@database_design
Read: https://www.mongodb.com/blog/post/search-pdfs-at-scale-mongodb-nomic
@database_design
Consolidating Development Environments with Autonomous Database Elastic Pools
Learn how Autonomous Database Elastic Pools can provide a consolidation environment for development databases.
Read: https://blogs.oracle.com/database/post/consolidating-development-environments-with-autonomous-database-elastic-pools
@database_design
Learn how Autonomous Database Elastic Pools can provide a consolidation environment for development databases.
Read: https://blogs.oracle.com/database/post/consolidating-development-environments-with-autonomous-database-elastic-pools
@database_design
Oracle
Consolidating Development Environments with Autonomous Database Elastic Pools
Learn how Autonomous Database Elastic Pools can provide a consolidation environment for development databases.
MongoDB AI Applications Program Partner Spotlight: Cohere Brings Leading AI Foundation Models to the Enterprise
Cohere, a leading enterprise AI platform, has joined MongoDB's new AI Applications Program (MAAP) to help organizations build and deploy generative AI applications at scale. Cohere's Command R series of generative models supports advanced retrieval augmented generation (RAG) and offers tools for automating complex business processes. By integrating Cohere's technology with MAAP, companies can easily implement AI-powered solutions to address real-world business challenges. MongoDB and Cohere aim to be trusted AI partners for enterprises, delivering cutting-edge applications with data privacy and security in mind. Another example of AI technology using MongoDB is Observe.AI, which focuses on conversation intelligence for contact centers. The company has raised over $200 million in funding and uses advanced AI and ML techniques to provide analysis and coaching to improve customer service. MongoDB's technology platform has been instrumental in helping both Cohere and Observe.AI deliver AI solutions for businesses globally. The text discusses the challenges faced in the financial, retail, and manufacturing industries when dealing with large volumes of unstructured PDF data. It highlights the importance of leveraging technologies like semantic search, AI, and PDF search capabilities to improve information discovery, automate processes, and unlock the full potential of data. The use of advanced technologies can lead to increased efficiency, accuracy, and cost savings, ultimately driving digital transformation and operational improvements. The text also mentions the benefits of using MongoDB Atlas Vector Search and Nomic Embed for efficient PDF search applications in various industries. It encourages organizations to explore innovative solutions through innovation workshops with industry experts.
Read: https://www.mongodb.com/blog/post/ai-applications-program-partner-spotlight-cohere-leading-ai-foundation-models-enterprise
@database_design
Cohere, a leading enterprise AI platform, has joined MongoDB's new AI Applications Program (MAAP) to help organizations build and deploy generative AI applications at scale. Cohere's Command R series of generative models supports advanced retrieval augmented generation (RAG) and offers tools for automating complex business processes. By integrating Cohere's technology with MAAP, companies can easily implement AI-powered solutions to address real-world business challenges. MongoDB and Cohere aim to be trusted AI partners for enterprises, delivering cutting-edge applications with data privacy and security in mind. Another example of AI technology using MongoDB is Observe.AI, which focuses on conversation intelligence for contact centers. The company has raised over $200 million in funding and uses advanced AI and ML techniques to provide analysis and coaching to improve customer service. MongoDB's technology platform has been instrumental in helping both Cohere and Observe.AI deliver AI solutions for businesses globally. The text discusses the challenges faced in the financial, retail, and manufacturing industries when dealing with large volumes of unstructured PDF data. It highlights the importance of leveraging technologies like semantic search, AI, and PDF search capabilities to improve information discovery, automate processes, and unlock the full potential of data. The use of advanced technologies can lead to increased efficiency, accuracy, and cost savings, ultimately driving digital transformation and operational improvements. The text also mentions the benefits of using MongoDB Atlas Vector Search and Nomic Embed for efficient PDF search applications in various industries. It encourages organizations to explore innovative solutions through innovation workshops with industry experts.
Read: https://www.mongodb.com/blog/post/ai-applications-program-partner-spotlight-cohere-leading-ai-foundation-models-enterprise
@database_design
Нельзя предполагать, что все используют UTF-8
Как вычислять кодировку при помощи статистики
Люди говорят на бесчисленном количестве разных языков. Эти языки не только несовместимы между собой, но и представляют огромную трудность при транспиляции в среде исполнения. К сожалению, все попытки стандартизации провалились.
По крайней мере, в таком положении вещей есть, кого винить: Бога. Ведь именно он вынудил человечество говорить на разных языках из-за древнего спора о строительстве объекта недвижимости.
Однако человечество может винить себя за то, что сложности в общении испытывают компьютеры.
И одна из самых больших проблем одновременно является самой простой: компьютеры не договорились о том, как записывать буквы двоичным кодом.
Читать: https://habr.com/ru/companies/ruvds/articles/811811/
@database_design
Как вычислять кодировку при помощи статистики
Люди говорят на бесчисленном количестве разных языков. Эти языки не только несовместимы между собой, но и представляют огромную трудность при транспиляции в среде исполнения. К сожалению, все попытки стандартизации провалились.
По крайней мере, в таком положении вещей есть, кого винить: Бога. Ведь именно он вынудил человечество говорить на разных языках из-за древнего спора о строительстве объекта недвижимости.
Однако человечество может винить себя за то, что сложности в общении испытывают компьютеры.
И одна из самых больших проблем одновременно является самой простой: компьютеры не договорились о том, как записывать буквы двоичным кодом.
Читать: https://habr.com/ru/companies/ruvds/articles/811811/
@database_design
Atlas Edge Server is Now in Public Preview
Read: https://www.mongodb.com/blog/post/atlas-edge-server-now-in-public-preview
@database_design
Read: https://www.mongodb.com/blog/post/atlas-edge-server-now-in-public-preview
@database_design
Atlas Stream Processing is Now Generally Available!
Read: https://www.mongodb.com/blog/post/atlas-stream-processing-now-generally-available
@database_design
Read: https://www.mongodb.com/blog/post/atlas-stream-processing-now-generally-available
@database_design
Elevating Database Performance: Introducing Query Insights in MongoDB Atlas
Read: https://www.mongodb.com/blog/post/elevating-database-performance-introducing-query-insights-mongodb-atlas
@database_design
Read: https://www.mongodb.com/blog/post/elevating-database-performance-introducing-query-insights-mongodb-atlas
@database_design
MongoDB Introduces Workload Identity Federation for Database Access
Read: https://www.mongodb.com/blog/post/mongodb-introduces-workload-identity-federation-database-access
@database_design
Read: https://www.mongodb.com/blog/post/mongodb-introduces-workload-identity-federation-database-access
@database_design
Top AI Announcements at MongoDB.local NYC
Read: https://www.mongodb.com/blog/post/top-ai-announcements-at-mongodb-local-nyc
@database_design
Read: https://www.mongodb.com/blog/post/top-ai-announcements-at-mongodb-local-nyc
@database_design
Welcome to MongoDB.local NYC 2024!
Read: https://www.mongodb.com/blog/post/welcome-to-mongodb-local-nyc-2024
@database_design
Read: https://www.mongodb.com/blog/post/welcome-to-mongodb-local-nyc-2024
@database_design