Je cherche un bon moyen de mettre en cache des entrées d'événement à partir d'une grande base de données de sorte qu'il ne soit pas nécessaire de charger toute la base de données mais uniquement les périodes qui contiennent des entrées nécessaire. Existe-t-il des classes dans le modèle de programmation Cocoa ou Objective-C qui fournissent un support pour implémenter ceci?Chargement et mise en mémoire cache de données temporelles
0
A
Répondre
1
J'ai une base de données de propriété qui tire vers le bas la liste des propriétés disponibles à la vente. Le moyen le plus simple que j'ai trouvé pour le faire, était d'avoir un attribut de date qui est défini lors de la première remplissage des données. À partir de ce moment, seuls les objets dont l'heure a expiré sont mis à jour lorsque quelqu'un tente d'afficher une propriété. C'était le moyen le plus simple que j'ai trouvé pour contrôler le résultat.
Questions connexes
- 1. Mise en mémoire cache avec memcached
- 2. Mise en mémoire des ressources et temps de chargement
- 3. Mise en mémoire cache du jeu de données
- 4. Mise en cache Asp.net et utilisation de la mémoire W3P
- 5. Opérations de mise en mémoire cache
- 6. Chargement de l'assemblage, création de type et mise en cache
- 7. dojo.io.script.get mise en cache
- 8. Mise en cache de données dans autocompleteextender
- 9. Mise en mémoire cache AWS Elastic Beanstalk?
- 10. Spring + iBatis + mise en mémoire cache Hessian
- 11. Mise en mémoire cache get_serving_url() URL
- 12. Mise en cache et conversion pendant la mise en cache
- 13. Mise en mémoire cache de données utilisées dans UITableView pour économiser de la mémoire
- 14. Mise en mémoire cache mySQL - Mémoire ou disque dur?
- 15. Entlib Chargement des données dans la mémoire
- 16. En mémoire cache
- 17. Sérialisation et mise en cache WCF
- 18. Mise en mémoire cache d'une liste de choix
- 19. Chargement des données à distance, mise en cache et poursuite en javascript
- 20. UIImage initWithContentsOfFile: et la mise en cache
- 21. à propos de la mise en mémoire cache de select_related()
- 22. Mise en cache de Zend Framework en mémoire
- 23. correctif de données temporelles
- 24. Rose :: DB :: Object :: Mémoire mise en cache est-elle mise en cache via différents processus?
- 25. Techniques de mise en cache de données/Astuces/AppFabric
- 26. Mise en mémoire cache des données utilisateur LDAP dans la base de données locale
- 27. Mise en cache de données dans ASP.NET
- 28. Mise en cache de données dans ASP.NET
- 29. UIImage Problèmes de mémoire liés à la mise en cache
- 30. Mise en mémoire cache d'AppFabric - Incroyablement lent ou mal configuré?
Merci pour votre réponse. Pouvez-vous aller un peu plus dans les détails techniques? Par exemple: de quelles classes et modèles avez-vous utilisé pour implémenter votre solution. –
Eh bien, la façon dont je l'ai fait était d'utiliser Core Data comme un magasin de données local. Je remplirais les données de base avec un téléchargement initial des données et la date de chaque entrée ajoutée. Ensuite, à chaque fois que l'entrée a été vue (si la date a dépassé la date d'expiration), les données ne sont extraites que pour cet élément au lieu d'un ensemble complet. Il n'y avait pas vraiment de classes spécifiquement, juste des données de base avec un attribut de date. N'importe quel type de magasin de données ferait l'affaire, tant que vous stockez une date quelque part - vous pourriez créer une classe personnalisée et utiliser NSKeyedArchiver pour écrire du contenu sur le disque. – Simon