42 votes

Alternative à servicestack.redis

J'ai fait un gestionnaire de package update-package commande pour mettre à jour notre projet à la dernière binaires. J'ai presque l'a publié, car il a passé tous les tests jusqu'à ce que, heureusement, j'avais trouvé un problème qui a besoin d'un peu plus de débogage.

Ma bouche bée quand j'ai soudain vu ce message de l'exception:

Le libre-limite de quota sur '6000 Redis demandes par heure" a été atteint. Veuillez voir https://servicestack.net pour la mise à niveau d'une licence commerciale.

Que faire si j'ai publié ce site? Des pratiques comme celles-ci sont tout simplement révoltant! Il n'y a pas de console d'avertissement ou que ce soit, de ne pas avoir une licence. C'est comme avoir une "open source" cheval de troie réparties dans vos projets.

Existe-il des bonnes alternatives à servicestack?

EDIT: La lecture de tous les commentaires je suppose que ma première réaction a été un peu fort. Nuget mise à jour de la v3 à la v4 automatiquement et bien que je n'ai pas noté de modifications importantes, en lisant les notes de version aurait été la bonne chose à faire au lieu de dénigrer un produit de bonne qualité. Cela étant dit, je pense que les gens vont brûler leurs mains sur cette exception, depuis 6000 demandes serait suffisante pour venir à travers les tests et la publication de ce est désastreux.

25voto

Tamas Czinege Points 49277

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

L'argent n'est pas la question (le coût de la migration est plus que de payer pour la licence), nous le faisons parce que nous ne voulons pas entrer dans une relation d'affaires avec une société avec des croquis des pratiques de ce genre.

(Et non, nous n'acceptons pas de licence ou quoi que ce soit, nous n'avons fait une git pull à partir de GitHub.)

20voto

fmarreco Points 161

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

Leur licence est MIT, ce qui signifie que vous devez simplement inclure leurs droits d'auteur et licence dans votre produit. (C'est suffisant)

16voto

esker Points 6266

ServiceStack, y compris des logiciels tels que ServiceStack.Redis, sont en train de devenir commercialement les produits pris en charge dans la version 4. Vous avez probablement été à l'aide de la version 3.x de la ServiceStack paquets, et NuGet décidé à vous mettre à jour sur 4.x.

Il y a des limites pour l'utilisation libre de la v4 bibliothèques. Voir cette annonce pour plus d'infos. La Version 3.x de tous les ServiceStack produits demeurent open-source; il y a un nouveau projet GitHub avec des informations sur la v3 de soutien.

Pour l'instant, je vous suggère d'annulation de la mise à jour de package et de réglage de la max la version 3.x dans votre package NuGet fichier de config, de sorte que vos packages NuGet rester à 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 paquets.

En attendant, vous pouvez visiter https://servicestack.net pour évaluer vos options de mise à niveau à la version 4, l'octroi de licences de choix, ou si le bâton avec v3.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X