J'ai un service Windows qui reçoit une grande quantité de données qui doivent être transformées et conservées dans une base de données. Pour ne pas perdre de données, je veux créer un "cache d'écriture" pour les données qui continueront, que la base de données soit en ligne ou non. Une fois que la base de données sera à nouveau disponible, je voudrais qu'elle renvoie le contenu du cache dans la base de données.Cache hors ligne d'écriture de base de données en C#
J'ai vu quelques articles indiquant que je pourrais être en mesure de le faire avec NHibernate, mais je ne l'ai pas trouvé de façon concluante. Quelles options existent pour cela, et NHibernate est-il la bonne direction?
C'est à peu près une non-réponse. En supposant que le service utilise le disque dur de la machine sur lequel il s'exécute en tant que cache d'écriture, la probabilité qu'il échoue simultanément (c.-à-d. Que le cache d'écriture soit déconnecté) ET le serveur de base de données est très faible. Votre conseil est valide, en effet, mais vous ne répondez pas à la question. – snicker