sql >> Databáze >  >> NoSQL >> Redis

Jaký je rozdíl mezi StackExchange.Redis a StackExchange.Redis.StrongName?

Potřebujete silně pojmenovanou knihovnu Redis? S největší pravděpodobností, zvláště pokud jste se s tímto pojmem nikdy nesetkali, je odpověď ne . Ale čtěte dál.

Co je silně pojmenováno?

  • je to specifická věc pro .NET
  • můžete se rozhodnout podepsat své sestavení pomocí kryptografického klíče
  • to umožňuje ověřit, že skutečně načítáte/spouštíte něco, co očekáváte načítání/spouštění
  • „silné jméno“ zahrnuje kryptografický podpis spolu s obvyklým názvem, verzí a podobnými věcmi.

Potřebujete někdy silná jména?

  • pravděpodobně ne, pokud k tomu nemáte konkrétní důvody. Některé z nich mohou být:
  • historické (kdysi jsme podepisovali naše shromáždění a proč se nyní měnit)
  • podnikové zásady
  • zvláštní okolnosti, jako je něco jiného, ​​co používáte, vyžadují silná jména (když jste chtěli přidat něco do GAC, bývalo vyžadováno mít silné jméno)
  • možná bezpečnostní aspekty

Je dobrý nápad podepisovat vaše shromáždění?

  • existuje mnoho rozdílných názorů
  • velmi často jsou silná jména bolestí v mnoha ohledech s pochybnými přínosy
  • V poslední době je trendem nepoužívat silná jména, pokud to opravdu není nutné

Dělejte vy potřebujete silně pojmenovanou knihovnu Redis?

  • pokud se nerozhodnete nebo nebudete muset podepsat svou vlastní aplikaci, která používá knihovnu Redis, ne
  • verze knihovny Redis se silnými názvy je identická s druhou
  • existuje pouze z toho důvodu, aby usnadnil život těm, kteří potřebují používat silná jména


  1. Změňte typ pole v agregaci mongoDB a využívá $lookup index na polích nebo ne?

  2. Připojování k Redis běžícímu v Docker Container z hostitelského počítače

  3. Mongoid:najděte přes pole id

  4. Co je MongoDB a jak funguje?