Как известно, PostgreSQL является постреляционной базой данных, что, помимо всего прочего, означает широкое использование массивов как для хранения, так и поиска данных. PostgreSQL обладает достаточно мощными и универсальными средствами оперирования массивами. Многие средства ориентированы на работу с многомерными массивами и, зачастую, избыточно сложны для работы с наиболее часто встречающимися одномерными массивами.
Многие пользователи PostgreSQL успешно используют модуль intarray в своей работе. Модуль предоставляет богатый набор функций и операторов для работы с одномерными целочисленными массивами. Пришло время обобщить этот набор на произвольные типы (текст, 64-битные числа, геометрические точки и т.д.) и добавить некоторые другие методы. Модуль anyarray объединен с модулем smlar, предоставлящим способы определения похожести массивов.