Страница 1 из 1

Clarion & NoSQL Servers

Добавлено: 28 Июль 2016, 2:22
Developer
Clarion & NoSQL Servers - какая есть информация?

Есть ли кто на форуме с реальным опытом практического применения Clarion во взаимодействии с базами данных NoSQL серверов?

Поделитесь опытом - есть ли практически подверждённые преимущества в связке с Clarion для целей неструктуированного документооборота в сравнении с классическими SQL серверами?

Clarion & NoSQL Servers

Добавлено: 28 Июль 2016, 3:03
Developer
Вот хороший ресурс по NoSQL серверам http://nosql-database.org/

Clarion & NoSQL Servers

Добавлено: 28 Июль 2016, 6:21
Игорь Столяров
Developer писал(а): Вот хороший ресурс по NoSQL серверам http://nosql-database.org/
Интересный список ! Неожиданно много. Кстати последним в нем идет Btrieve. Совсем недавно Actian
его реанимировала и выпустила Actian Btrieve 12. В контексте работы с Clarion - у Btrieve есть нативный
драйвер в Clarion, и работа с ним практически ничем не отличается от работы с родным форматом TopSpeed.
Переход - просто замена драйвера TPS на Btrieve (есть несколько мелких нюансов).
Мы с ним работаем уже лет 20 точно ... Прекрасная скорость (особенно в сети), легендарная надежность.
Подтверждения ? Btrieve используется во многих банковских (R-Style, Diasoft) и информационных (СБИС++) системах, и т.д.

Clarion & NoSQL Servers

Добавлено: 31 Июль 2016, 13:16
arlean1
Если работали с tps , то переход на Btrieve будет лёгким, практически без изменения в коде. Насколько помню была возможность через Prop какие-то опции на сервере менять. Надо покопаться в старых записях, если найду, напишу. Администрирование было простым.

Для Btrieve 12 вроде ссылка на увеличение на максимальный размер базы до 256 Гб, а раньше реально было 1 Гб. Если так, перейду на Btrieve :) , т.к все преимущества клаши проявятся и все остальные средства разработки для Java, C#, PHP ... не догоняют. Насколько понимаю, ID Clarion в самом начале, по крайней мере, до 5 версии была заточена как раз под Btrieve, а tps добавили как более лёгкий вариант базы данных.

Clarion & NoSQL Servers

Добавлено: 31 Июль 2016, 13:22
Игорь Столяров
arlean1 писал(а): Для Btrieve 12 вроде ссылка на увеличение на максимальный размер базы до 256 Гб, а раньше реально было 1 Гб.
Все верно, за исключением мелких деталей.
1. Размер файла в Btrieve 6.15 всегда был 4 GB, таким же и остался в Btrieve 12
2. 256 GB - это максимальный размер файла в полноценном Actian PSQL 12

см. первоисточник: http://www.pervasive.com/database/Home/ ... eve12.aspx

Clarion & NoSQL Servers

Добавлено: 31 Июль 2016, 13:31
arlean1
Игорь Столяров писал(а):
arlean1 писал(а): Размер файла в Btrieve 6.15 всегда был 4 GB, таким же и остался в Btrieve 12
Это в теории, после 1 Гб начинался тормоз, как в tps после 100-200 Мб.

Clarion & NoSQL Servers

Добавлено: 31 Июль 2016, 13:41
Игорь Столяров
Никогда не сталкивался с такой практикой. Помню во времена Win95 была радость, когда сняли ограничение
на partition HDD в 2GB и можно стало не дробить по файлам операции за месяц в банке ... (Diasoft & Btrieve 6.15).

Впрочем, в любом случае, изменений в размере файла нет.
Судя по лицензионной политике - Btrieve 12 выпустили для встраивания в дистрибутив каких-то заказных программ ...

Clarion & NoSQL Servers

Добавлено: 02 Август 2016, 19:27
kreator
Оказывается, есть наша разработка NoSQL сервера (Mail.ru group) - Tarantool. Билайн сейчас попытается какие-то свои сервисы на неё перевести (вот новость - http://www.cnews.ru/news/top/2016-08-01 ... skuyu_subd). Почитать об этой СУБД здесь - https://tarantool.org/, https://habrahabr.ru/post/133435/. Но я чего-то для Винды не нашёл, хотя это понятно - open source не для неё.

Clarion & NoSQL Servers

Добавлено: 30 Март 2017, 10:26
kreator
Ответ SV на вопрос о поддержке NoSQL:

Код: Выделить всё

You can already use Clarion to access some NoSQL databases, for example PostGres supports both relational and Document model databases. There are several commercial ODBC drivers available for MongoDb. Another option would be to use H5 and a Javascript API to connect to the NoSql and exchange data from within your Clarion app.