sql >> Databasteknik >  >> NoSQL >> Redis

Vad är skillnaden mellan StackExchange.Redis och StackExchange.Redis.StrongName?

Behöver du ett starkt namngett Redis-bibliotek? Med all sannolikhet, särskilt om du aldrig ens har stött på den här termen, är svaret nej . Men läs vidare.

Vad heter starkt?

  • det är en .NET-specifik sak
  • du kan välja att signera din sammanställning med en kryptografisk nyckel
  • detta gör det möjligt att verifiera att du faktiskt laddar/kör något du förväntar dig att ladda/köra
  • det "starka namnet" inkluderar den kryptografiska signaturen tillsammans med det vanliga namnet, versionen och liknande.

Behöver du någonsin starka namn?

  • förmodligen inte om du inte har särskilda skäl. Några av dessa kan vara:
  • historiskt (vi brukade underteckna våra församlingar och varför ändras nu)
  • företagspolicy
  • särskilda omständigheter som något annat du använder kräver starka namn (det brukade vara ett krav att ha starkt namn om du ville lägga till något i GAC)
  • möjligen säkerhetsöverväganden

Är det en bra idé att signera dina sammankomster?

  • det finns många delade åsikter
  • mycket ofta är starka namn en smärta på så många sätt med tvivelaktiga fördelar
  • det har varit en trend på sistone att inte använda starka namn om du inte verkligen måste

Gör du behöver du ett starkt namngett Redis-bibliotek?

  • såvida du inte bestämmer dig eller måste signera din egen applikation som använder Redis-biblioteket gör du inte
  • den starka namnversionen av Redis bibliotek är identisk med den andra
  • det finns enbart för att göra livet lättare för dem som behöver använda starka namn


  1. Tryck till Laravel-kö från utanför Laravel (NodeJS)

  2. Hämta data från samling b som inte finns i samling a i en MongoDB-skalfråga

  3. Hur man aggregerar efter år-månad-dag i en annan tidszon

  4. Slaget om NoSQL-databaserna - Jämför MongoDB och Oracle NoSQL