У формата Sypex Geo следующие преимущества:
- Очень высокая скорость работы, в 4-5 раз выше, чем у конкурентов (см. тестирование).
- Низкое потребление памяти.
- Малое количество обращений к диску (в пакетном режиме без кеширования в памяти - 1 чтение с диска на 1 IP ).
- Режим пакетной обработки с кэшированием в памяти, увеличивает скорость работы на 80%.
- Маленький размер файла базы данных.
- Мультиязычность.
- Возможность создавать бинарный файл базы данных самостоятельно, а не только скачивать готовый.
- Добавление в БД своих данных, а не только стандартных.
- Автономность, работоспособность не зависит от сторонних сайтов.
API
Sypex Geo ипользует API с открытым исходным кодом и лицензией BSD, и может свободно использоваться в любых проектах, включая коммерческие.
На начальном этапе доступно будет только версия на PHP, но в дальнейшем появятся версии для других языков.
Также в дальнейшем будет доступна подписка на базы данных, с автоматическим обновлением.
Базы данных
Формат Sypex Geo поддерживает несколько форматов, а также доступны БД на нескольких языках.
Страны
- ID страны
- Код страны ISO 3166-1 (двухсимвольный)
Города
- ID страны
- Код страны ISO 3166-1 (двухсимвольный)
- Название региона (опционально)
- Город
- Широта
- Долгота
- Численность населения (опционально)
- Почтовые индексы (опционально)
- Телефонные коды (опционально)
- Timezone
Пользовательские данные
Также поддерживаются базы данных с абсолютно любыми данными. Это может быть информация о подсетях крупной компании, контактные данные ответственных за диапазон, телефоны службы поддерки для данного диапазона IP, вплоть до того, что подробная информация о пользователе IP. В общем, всё что придумаете.