web-dev-qa-db-fra.com

Alternative à servicestack.redis

J'ai fait un gestionnaire de paquets update-package commande pour mettre à jour notre projet vers les derniers binaires. Je l'ai presque publié car il a réussi tous les tests jusqu'à ce que heureusement j'aie trouvé un problème qui nécessitait un débogage supplémentaire.

Ma bouche s'est ouverte lorsque j'ai soudainement vu ce message d'exception:

La limite de quota gratuit pour "6000 demandes Redis par heure" a été atteinte. Veuillez voir https://servicestack.net pour passer à une licence commerciale.

Et si je publiais ce site? De telles pratiques sont tout simplement révoltantes! Il n'y a aucun avertissement de console ou quoi que ce soit sur le fait de ne pas avoir de licence. C'est comme avoir un cheval de Troie "open source" étendu dans vos projets.

Existe-t-il de bonnes alternatives à servicestack?

EDIT: En lisant tous les commentaires, je suppose que ma première réaction a été un peu forte. Nuget est mis à jour automatiquement de la v3 à la v4 et même si je n'ai remarqué aucun changement, la lecture des notes de publication aurait été la bonne chose à faire au lieu de dénigrer un produit par ailleurs bon. Cela étant dit, je pense que les gens vont se brûler les mains sur cette exception, car 6000 demandes suffiraient pour passer les tests et la publication est désastreuse.

42
Elger Mensonides

Nous migrons vers Booksleeve , qui a été développé par les personnes qui ont construit StackOverflow lui-même. Jusqu'à présent, nous avons eu de très bonnes expériences.

L'argent n'est pas le problème (le coût de la migration est plus élevé que le paiement de la licence), nous le faisons parce que nous ne voulons tout simplement pas entrer en relation commerciale avec une entreprise avec des pratiques sommaires comme celle-ci.

(Et non, nous n'avons accepté aucune licence ou quoi que ce soit, tout ce que nous avons fait était un git pull de GitHub.)

25
Tamas Czinege

Je vais avec StackExchange.Redis qui était basé sur les gens de Booksleve by Stack Exchange pour des besoins de performances très élevés. Semble assez bien et avec une communauté active.

Leur licence est MIT ce qui signifie essentiellement que vous avez juste besoin d'inclure leurs droits d'auteur et licence dans votre produit. (Assez)

20
Fabio Marreco

ServiceStack, y compris des packages tels que ServiceStack.Redis, deviennent des produits pris en charge commercialement dans la version 4. Vous utilisiez probablement la version 3.x des packages ServiceStack et NuGet a décidé de vous mettre à jour vers 4.x.

Il y a limites d'utilisation gratuite des bibliothèques v4. Voir cette annonce pour plus d'informations. La version 3.x de tous les produits ServiceStack reste open-source; il y a un nouveau projet GitHub avec des informations sur le support de la v3.

Pour l'instant, je suggère d'annuler la mise à jour du package et de définir la version max à 3.x dans votre fichier de configuration de package NuGet, afin que vos packages NuGet restent à la version 3.x pour le code de production à court terme:

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

Ensuite, il devrait être sûr d'utiliser NuGet pour mettre à jour vos packages.

Pendant ce temps, vous pouvez visiter https://servicestack.net pour évaluer vos options de mise à niveau vers la version 4, les choix de licence, ou si vous vous en tenez à la v3.

16
Mike Mertsock

J'étais vraiment triste d'entendre que SS serait commercial à partir de V4, cela m'a mis un peu en colère mais ... de toute façon ils ont besoin de garder leur vie je pense. Je suis donc passé à " https://code.google.com/p/booksleeve/ " totalement sans me plaindre.

1
Davis