Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Was ist der Unterschied zwischen StackExchange.Redis und StackExchange.Redis.StrongName?

Benötigen Sie eine stark benannte Redis-Bibliothek? Aller Wahrscheinlichkeit nach, insbesondere wenn Ihnen dieser Begriff noch nie begegnet ist, lautet die Antwort nein . Aber lesen Sie weiter.

Was wird stark benannt?

  • es ist eine .NET-spezifische Sache
  • Sie können Ihre Assembly mit einem kryptografischen Schlüssel signieren
  • dadurch kann überprüft werden, ob Sie tatsächlich etwas laden/ausführen, das Sie laden/ausführen möchten
  • Der "starke Name" beinhaltet die kryptografische Signatur zusammen mit dem üblichen Namen, der Version und dergleichen.

Brauchst du jemals starke Namen?

  • Wahrscheinlich nicht, es sei denn, Sie haben bestimmte Gründe. Einige davon können sein:
  • historisch (wir haben früher unsere Versammlungen unterschrieben und warum jetzt ändern)
  • Unternehmensrichtlinien
  • Besondere Umstände wie etwas anderes, das Sie verwenden, erfordern starke Namen (früher war ein starker Name erforderlich, wenn Sie dem GAC etwas hinzufügen wollten)
  • möglicherweise Sicherheitserwägungen

Ist es eine gute Idee, Ihre Versammlungen zu unterzeichnen?

  • Es gibt viele geteilte Meinungen
  • Sehr oft sind starke Namen in vielerlei Hinsicht ein Problem mit fragwürdigen Vorteilen
  • Es war in letzter Zeit ein Trend, keine starken Namen zu verwenden, es sei denn, Sie müssen es wirklich tun

Tun Sie Sie Benötigen Sie eine stark benannte Redis-Bibliothek?

  • es sei denn, Sie entscheiden oder müssen Ihre eigene Anwendung signieren, die die Redis-Bibliothek verwendet, die Sie nicht tun
  • Die Strong Names-Version der Redis-Bibliothek ist identisch mit der anderen
  • Es existiert nur aus dem Grund, das Leben derjenigen zu erleichtern, die starke Namen verwenden müssen