sql >> Database teknologi >  >> NoSQL >> Redis

Hvad er forskellen mellem StackExchange.Redis og StackExchange.Redis.StrongName?

Har du brug for et stærkt navngivet Redis-bibliotek? Efter al sandsynlighed, især hvis du aldrig engang er stødt på dette udtryk, er svaret nej . Men læs videre.

Hvad hedder det stærkt?

  • det er en .NET-specifik ting
  • du kan vælge at signere din samling med en kryptografisk nøgle
  • dette gør det muligt at bekræfte, at du rent faktisk indlæser/kører noget, du forventer at indlæse/køre
  • det "stærke navn" inkluderer den kryptografiske signatur sammen med det sædvanlige navn, version og den slags.

Har du nogensinde brug for stærke navne?

  • sandsynligvis ikke, medmindre du har særlige grunde. Nogle af disse kan være:
  • historisk (vi plejede at underskrive vores forsamlinger, og hvorfor ændres nu)
  • virksomhedspolitikker
  • særlige omstændigheder, såsom noget andet, du bruger, kræver stærke navne (det plejede at være et krav at have et stærkt navn, hvis du ville tilføje noget til GAC)
  • muligvis sikkerhedshensyn

Er det en god idé at underskrive dine forsamlinger?

  • der er mange delte meninger
  • meget ofte er stærke navne en smerte på så mange måder med tvivlsomme fordele
  • det har været en tendens på det seneste ikke at bruge stærke navne, medmindre du virkelig skal

Gør dig brug for et stærkt navngivet Redis-bibliotek?

  • medmindre du beslutter dig for eller skal underskrive din egen applikation, som bruger Redis-biblioteket, gør du ikke
  • den stærke navneversion af Redis-biblioteket er identisk med den anden
  • det eksisterer udelukkende for at gøre livet lettere for dem, der skal bruge stærke navne


  1. Hvordan returnerer man kun en del af array i MongoDB?

  2. Sådan bygger du docker-billede fra github-lageret

  3. Hvordan udfører man en værdibaseret Order By i MongoDB?

  4. Farerne ved at bygge indekser på MongoDB