Сегодня разработчики не представляют себе высоконагруженную систему без базы данных. Этот способ хранения информации становится культовым. Мы привыкли работать с базой данных каждый день, но все же есть тёмные пятна. Одно из них – производительность. Написано множество статей о настройке, оптимизации базы данных и т.д. Они полезны, если у вас уже есть база данных (БД) и её производительности недостаточно. Но эти статьи не помогут, если вам нужно запустить базу данных в облачных сервисах, таких как AWS, Azure, Rackspace и т.д.
Читать полностью »
Рубрика «базы данных» - 29
Сравнение производительности железного сервера и облака Amazon
2017-04-25 в 8:32, admin, рубрики: Amazon Web Services, EC2, mysql, RDS, Анализ и проектирование систем, базы данных, высокая производительность, дедик, реляционные базы данных, физический серверКак искать в DataGrip
2017-04-20 в 12:53, admin, рубрики: DataGrip, intellij idea, Microsoft SQL Server, mysql, phpstorm, postgresql, pycharm, sql, базы данных, Блог компании JetBrains, метки: DataGrip
В работе с любым инструментом важно легко находить то, что нужно. В DataGrip ищут:
— Объекты базы данных: таблицы, представления, функции, колонки и т. д.
— Сами данные.
— Код, например кусок кода в скрипте или исходнике объекта.
— Другое: настройки, действия, файлы.
Разберемся, как не потеряться в IDE и своих базах данных.
Читать полностью »
Главный налоговик попросил «привязать» домены магазинов к конкретным людям и ООО
2017-04-19 в 12:09, admin, рубрики: e-commerce, базы данных, Госвеб, домены, законотворчество, налоги, Россия, статистика, Текучка, метки: e-commerce, базы данных, Госвеб, домены, законотворчество, налоги, Россия, статистика, ТекучкаУ нас примерно 6 миллионов, даже больше, доменов, зарегистрированных на физлиц, которые используются в торговле. К сожалению, главные наши ресурсы, идентифицирующие налогоплательщиков — Единый госреестр юрлиц, ИП, — не содержат доменные имена, Читать полностью »
Mail.ru Group вышла на рынок США с собственной СУБД
2017-04-03 в 15:16, admin, рубрики: B2B, mail.ru group, базы данных, запуск, США, Текучка, метки: b2b, mail.ru group, базы данных, запуск, США, ТекучкаMail.ru Group запустилась в Кремниевой долине с opensource-решением для управления базами данных Tarantool. Об этом сообщили представители компании в официальном блоге.
Технический директор почтовых и облачных сервисов Mail.ru Group Денис Аникин заявил, что в компании будут работать с рынком США и Канады. «Мы открываем представительство, чтобы обеспечить полноценную помощь и поддержку компаниям, Читать полностью »
Как понять и подружиться с транзакциями и JPA
2017-04-03 в 9:16, admin, рубрики: java, javaee, jpa, orm, базы данных, моделирование данных, Программирование, Проектирование и рефакторинг, транзакцииНаверное, все знают о транзакциях в реляционных базах данных, все слышали про ACID. Но тем не менее есть разница между знать и прочувствовать, сам с этим столкнулся, когда пришлось переквалифицироваться в бэкэнд разработчика. Думаю, в тот момент подобная статья здорово бы мне помогла, надеюсь она окажется полезна и вам.
При разработке энтерпрайз приложений зачастую с базами данных взаимодействуют посредством ORM технологии, в мире джавы наиболее известна технология JPA (Java Persistence API) и её реализации — Hibernate и EclipseLink. JPA позволяет взаимодействовать с базой данных в терминах объектов предметной области, предоставляет кэш, репликацию кэша при наличии кластера в middle tier-е.
Как это обычно происходит:
Читать полностью »
Релиз DataGrip 2017.1
2017-03-28 в 14:06, admin, рубрики: DataGrip, jetbrains, Microsoft SQL Server, mysql, postgresql, sql, sql server, базы данных, Блог компании JetBrainsПривет! Обсуждение DataGrip началось уже в комментариях к анонсу новой IntelliJ IDEA, давайте продолжим здесь. Расскажу, что нового в DataGrip 2017.1.
Будет много текста и картинок. Вкратце, вот что мы добавили:
Читать полностью »
SQL или NoSQL — вот в чём вопрос
2017-03-27 в 11:15, admin, рубрики: nosql, sql, Администрирование баз данных, базы данных, Блог компании RUVDS.comВсе мы знаем, что в мире технологий баз данных существует два основных направления: SQL и NoSQL, реляционные и нереляционные базы данных. Различия между ними заключаются в том, как они спроектированы, какие типы данных поддерживают, как хранят информацию.
Реляционные БД хранят структурированные данные, которые обычно представляют объекты реального мира. Скажем, это могут быть сведения о человеке, или о содержимом корзины для товаров в магазине, сгруппированные в таблицах, формат которых задан на этапе проектирования хранилища.
Нереляционные БД устроены иначе. Например, документо-ориентированные базы хранят информацию в виде иерархических структур данных. Речь может идти об объектах с произвольным набором атрибутов. То, что в реляционной БД будет разбито на несколько взаимосвязанных таблиц, в нереляционной может храниться в виде целостной сущности.
Внутреннее устройство различных систем управления базами данных влияет на особенности работы с ними. Например, нереляционные базы лучше поддаются масштабированию.
Какую технологию выбрать? Ответ на этот вопрос зависит от особенностей проекта, о котором идёт речь.
Читать полностью »
Технология APS: облачный стандарт
2017-03-23 в 14:26, admin, рубрики: cloud, cloud hosting, cloud platform, ingrammicro, Odin, SaaS / S+S, анализ данных, Анализ и проектирование систем, архитектура, базы данных, биллинговые системы, Блог компании Odin (Ingram Micro), облачная инфраструктура, облачные технологии, платформы дистрибуции, Разработка под e-commerce, метки: apsПривет!
Меня зовут Тимур Низаметдинов, я работаю Senior Software Architect облачной экосистемы Odin (Ingram Micro). Сегодня я хочу рассказать вам об APS (Application Packaging Standard) — ключевой технологии, используемой для интеграции в платформу по продаже и потреблению облачных сервисов (SaaS marketplace) Odin Automation.
Про платформу
Мы строим платформу, которая свяжет всех разработчиков и потребителей облачных сервисов через инфраструктуру крупных сервис-провайдеров (поставщиков телекоммуникационных и хостинг-услуг), одновременно предоставляя точку входа для конечных пользователей: контрольную панель или портал, с помощью которого можно создать сайт, настроить почту, купить антивирус или виртуальную машину в облаке.
Odin Automation состоит из следующих компонентов:
- Онлайн-магазин, задача которого привлечь конечных пользователей, а также представителей малого и среднего бизнеса, заинтересованных в приобретении таких продуктов, как Microsoft Office 365 или Dropbox for Business. Система помогает выбрать наиболее подходящие решения, сориентироваться в их возможностях и версиях.
- Панель управления купленными сервисами (Контрольная панель / Self-management Control Panel), задача которой предоставить возможности управления, докупки (upsell) и перекрестной продажи (cross-sell) сервисов покупателю.
- Система бизнес-поддержки (BSS, Business Support System), которая управляет рабочими процессами, инициирует процессы оплаты, предоставления (provisioning), биллинга и так далее.
- Система поддержки операций (OSS, Operation Support System), которая занимается учетом, планированием и предоставлением услуг.
OSS управляет созданием сервисов и учетом их потребления. В случае облачных сервисов это становится нетривиальной задачей, ведь каждый сервис имеет собственный API. Для того чтобы решить эту задачу и нужен APS, предоставляющий системе поддержки операций единый API по управлению и учету облачных сервисов.
Работа с PostgreSQL: настройка и масштабирование. 5-е издание
2017-03-20 в 9:03, admin, рубрики: devops, postgresql, sql, Администрирование баз данных, базы данных, книга, книга на гитхабе, книга на русском, масштабирование, настройка, хранение данных, хранилища данных
Добрый день, хаброжители. Прошло много времени с выпуска 4 версии книги по PostgreSQL — успела выйти версия 9.5 и 9.6 этой замечательной базы данных. Материалов по практическому использованию этой БД также накопилось немало, поэтому я решил выпустить обновление по книге. Итак, встречайте:«Работа с PostgreSQL: настройка и масштабирование», 5-е издание.
Еще одна новая фича pg_filedump: восстанавливаем каталог PostgreSQL
2017-03-10 в 13:20, admin, рубрики: C, postgresql, базы данных, Блог компании Postgres Professional, Восстановление данных, Форматы данных, форматы файлов
В прошлой статье мы узнали, как при помощи утилиты pg_filedump можно восстановить данные, или, по крайней мере, какую-то их часть, из полностью убитой базы PostgreSQL. При этом предполагалось, что мы откуда-то знаем номера сегментов, соответствующих таблице. Если мы знаем часть содержимого таблицы, ее сегменты действительно не сложно найти, например, простым grep'ом. Однако в более общем случае это не так-то просто сделать. К тому же, предполагалось, что мы знаем точную схему таблиц, что тоже далеко не факт. Так вот, недавно мы с коллегами сделали новый патч для pg_filedump, позволяющий решить названные проблемы.