sql >> Databáze >  >> NoSQL >> MongoDB

mongodb:měl bych při aktualizacích vždy používat možnost 'safe'

Za předpokladu, že když říkáte dotazy, máte ve skutečnosti na mysli zápisy/vkládání (znění vaší otázky mě vede k tomu, že si to myslím), pak lze použít funkci Write Concern (safe, none, fsync atd.) k dosažení vyšší rychlosti a nižší bezpečnosti, pokud je to přijatelné, a menší rychlost a větší bezpečnost, když je to nutné.

Jako příklad by hypotetická aplikace ve stylu Facebooku mohla používat nebezpečný zápis pro „To se mi líbí“, zatímco pro změny hesla by používala velmi bezpečný zápis. Logika za tím spočívá v tom, že za sekundu proběhne mnoho tisíc aktualizací ve stylu „To se mi líbí“ a nezáleží na tom, zda se jedna ztratí, zatímco aktualizace hesel se provádějí méně pravidelně, ale je nezbytné, aby byly úspěšné.

Pokuste se proto přizpůsobit svou volbu Write Concern druhu aktualizace, kterou provádíte, na základě vašich požadavků na rychlost a integritu dat.



  1. jak mohu ověřit heslo uživatelského jména pro autentizaci mongodb prostřednictvím pymongo?

  2. Existuje způsob, jak ukládat objekty pythonu přímo v mongoDB bez jejich serializace

  3. Vyžaduje Action Cable 5 Redis?

  4. Ořízněte dvojité uvozovky v json přijatém z mongoDB