zoukankan      html  css  js  c++  java
  • Using Cache Versus Application[ref]

    Using Cache Versus Application

    It might appear that there are close likenesses between the Cache and HttpApplicationState classes. Both have the capability to store data in an application-wide context, and the syntax for dealing with them is basically identical. The differences, however, are great.

    Both the Cache and HttpApplicationState classes provide a mechanism for storing application-wide data and can be used for managing state because of this. This is where the likenesses end.

    The Cache class takes management of this data further than that of the HttpApplicationClass.

    First, accessing data in the Cache class is fully thread-safe. This is unlike the HttpApplicationState class, which requires you to surround data access with synchronization methods Lock() and UnLock().

    Second, the Cache class, based on a prioritization scheme, can free data from the Cache when it has not been used in order to free up memory when resources are low.

    Also, you get more control over the items added to the Cache by setting absolute and sliding expiration policies.

    Last, you can associate items with the Cache to other cached items or to a file, which will result in the cached items being removed from the Cache.

    The HttpApplicationState class serves well as a general state store for information needing to be available application-wide and needing to exist during the life of the application.

    The Cache class is better suited for complex state management in which greater control over the cached data is required.

    ref:http://conferences.embarcadero.com/article/32217

  • 相关阅读:
    开源程序postGIS为postgresql提供存储空间地理数据的支持
    oracle官方文档
    postgresql转换符
    【转】oracle的Interval类型详解
    [转]千万不要把灯泡放进嘴里
    服务器运维指令
    莫名其妙的时区问题
    Linux内存思想
    oracle提高查询效率24法
    哈佛大学图书馆凌晨4点的景象
  • 原文地址:https://www.cnblogs.com/chinaniit/p/2270056.html
Copyright © 2011-2022 走看看