В 9.2 добавлена функциональность нового диапазона. Как создать таблицу с полями диапазонов IPv6?
Нужно ли мне создавать новый тип?
Пример/ссылка будет оценена.Хранение диапазонов IPv6 в PostgreSQL
ответ
PostgreSQL уже поддерживает type CIDR, который может хранить диапазоны как для IPv4, так и для IPv6. Единственный улов, что эти диапазоны не могут быть такими, как 1.2.3.1-1.2.3.10
для IPv4 или ::5:1-::5-10
, но только как 1.2.3/28
или 2001:0:0:5::0/64
- типичный для объявления бесклассовой подсети.
Если вы хотите больше гибкости, чем CIDR
, и хотите иметь истинные произвольные INET
диапазоны, есть ip4r
extension, что предлагает их для использования. Он включен по умолчанию в some Ubuntu versions (например, он включен в Ubuntu 12.10).
Не обманывайтесь ip4r
имя: оно поддерживает как IPv4
, так и IPv6
с версии 2.0. Он также поддерживает типичные операции диапазона, которые вы ожидаете, например BETWEEN
, <<=
, чтобы проверить, принадлежит ли IP к диапазону и некоторым другим. Подробнее читайте здесь: README.ip4r
.
- 1. Хранение адресов IPv6 в MySQL
- 2. Postgresql Моделирование диапазонов
- 3. Хранение изображений в PostgreSQL
- 4. Хранение диапазонов в массиве в Swift
- 5. PostgreSQL - получить подсчитывают значения диапазонов
- 6. Хранение дат в массивах postgresql
- 7. Хранение Golang JSON в Postgresql
- 8. Хранение и получение адресов IPv4 и IPv6
- 9. PostgreSQL: совокупные данные в наборе даты диапазонов
- 10. Расширение диапазонов дат в столбце Postgresql
- 11. Сохранение и поиск диапазонов IPv6 в PHP MySQL
- 12. PostgreSQL запроса для определения времени перекрывающихся диапазонов
- 13. Функция postgresql для проверки диапазонов дат
- 14. Как получить типы диапазонов PostgreSQL через jdbc
- 15. Хранение IP-адреса в базе данных MySQL (IPv4 И IPv6)
- 16. Подготовка, хранение, получение зашифрованных данных в PostgreSQL
- 17. Хранение нечувствительного к регистру varchar в PostgreSQL
- 18. Хранение информации в проблеме базы данных PostgreSQl
- 19. Хранение C# datetime для postgresql TimeStamp
- 20. Хранение SHA-1 с EclipseLink и PostgreSQL
- 21. Сетевое программирование IPv6 без IPv6?
- 22. PostgreSql - Заказав сочетание числовых строк и диапазонов номеров
- 23. Хранение внешних ключей в postgresql jsonb - плохая идея?
- 24. Хранение данных массива в поле jsonb с Rails и Postgresql
- 25. Хранение шейп-файла в postgresql с использованием PHP
- 26. Хранение вложенных хэшей в PostgreSQL с Rails 4 (и Hstore)
- 27. Представление адресов IPv4/IPv6 в Oracle
- 28. Поддержка IPv6 в Java2ME
- 29. Мост в ipv6 режиме
- 30. IPV6 в стране
Спасибо, но мне нужны конкретные диапазоны IPv6. В дополнение я хочу определить множество диапазонов и сравнить их. Вот почему мне нужна функциональность диапазона. см. http://stackoverflow.com/questions/15187283/storing-and-querying-interval-tree-in-postgresql/15191972#15191972 –
Я обновил ответ, чтобы объяснить, что он поддерживает IPv6 и некоторые операции, которые вам нужны. – mvp
Выглядит очень многообещающе, спасибо! –