Альтернатива servicestack.redis

Я сделал команду менеджера пакетов update-package, чтобы обновить наш проект до последних двоичных файлов. Я почти опубликовал его, потому что он прошел все тесты, пока, к счастью, я не нашел проблему, требующую дополнительной отладки.

Мой рот распахнулся, когда я вдруг увидел это сообщение об исключении:

Достигнут лимит свободной квоты на запросы "6000 Redis в час". Для перехода на коммерческую лицензию см. https://servicestack.net.

Что делать, если я опубликовал этот сайт? Подобные практики просто отвратительны! Существует никаких предупреждений о консоли или вообще о том, что у вас нет лицензии. Это похоже на то, что троянский конь "с открытым исходным кодом" распространяется на ваши проекты.

Есть ли хорошие альтернативы сервису?

EDIT: Читая все комментарии, я предполагаю, что моя первая реакция была немного сильной. Nuget автоматически обновлялся с v3 до v4, и хотя я не заметил никаких изменений, прочитав заметки о выпуске, было бы правильным занятием вместо того, чтобы бить в противном случае хороший продукт. При этом я думаю, что люди будут сжигать руки на этом исключении, так как 6000 запросов будет достаточно, чтобы пройти тесты, и публикация это катастрофически.

Ответ 1

Мы переходим к Booksleeve, который был разработан людьми, которые сами создали StackOverflow. До сих пор у нас был очень хороший опыт.

Деньги не являются проблемой (стоимость миграции выше, чем оплата лицензии), мы делаем это, потому что мы просто не хотим вводить деловые отношения с компанией с такими схематичными практиками, как это.

(И нет, мы не принимали никаких лицензий или чего-то еще, все, что мы сделали, было git pull от GitHub.)

Ответ 2

Я собираюсь StackExchange.Redis, который был основан на Книжном пространстве для сотрудников Stack Exchange для очень высоких требований к производительности. Кажется, достаточно хорошо и с активным сообществом.

Их лицензия - это MIT, которая в основном означает, что вам просто нужно включить в свой продукт свои авторские права и лицензии. (Достаточно справедливо)

Ответ 3

ServiceStack, включая такие пакеты, как ServiceStack.Redis, становятся коммерчески поддерживаемыми продуктами в версии 4. Возможно, вы использовали версию 3.x пакетов ServiceStack, и NuGet решила обновить вас до 4.x.

ограничения на бесплатное использование в библиотеках v4. Подробнее см. это объявление. Версия 3.x всех продуктов ServiceStack остается открытым исходным кодом; есть новый проект GitHub с информацией о поддержке v3.

В настоящее время я предлагаю отказаться от обновления пакета и установки максимальной версии до 3.x в вашем конфигурационном файле пакета NuGet, чтобы ваши пакеты NuGet остались на версия 3.x для производственного кода в краткосрочной перспективе:

<package id="ServiceStack.Xyz" version="3.x.x" allowedVersions="[3,4)" />

Тогда вам должно быть безопасно использовать NuGet для обновления ваших пакетов.

Тем временем вы можете посетить https://servicestack.net, чтобы оценить варианты обновления до версии 4, варианты лицензирования или придерживаться v3.

Ответ 4

Мне было очень грустно слышать, что SS будет коммерческим от V4, это меня немного разозлило, но... в любом случае им нужно сохранить свою жизнь, я думаю. Поэтому я полностью перешел на " https://code.google.com/p/booksleeve/".