半生心半生緣

          JAVA人生篇章

          OsCache配置

          jacky寫(xiě)于2006年廣州
          花了一點(diǎn)時(shí)間,翻譯了OsCache的配置屬性:
          E文地址:http://wiki.opensymphony.com/display/CACHE/Configuration
          簡(jiǎn)潔翻譯如下:后面部分懶得去翻譯了...哈哈
          Configuration:配置oscache.properties
          1、cache.memory:
          true 或者 false。默認(rèn)為true
          不使用內(nèi)存緩存而使用硬盤(pán)緩存是很愚蠢的事情。
          2、cache.capacity
          緩存object的最大數(shù)量值。默認(rèn)是不限制,cache不會(huì)移走任何緩存內(nèi)容。負(fù)數(shù)被當(dāng)作不限制。
          3、cache.algorithm
          運(yùn)算規(guī)則。為了使用規(guī)則,cache的size必須是指定的。
          如果cache的size不指定的話,法則將不會(huì)限制緩存對(duì)象的大小。
          如果你指定了cache的size,但不指定algorithm,那它會(huì)默認(rèn)使用:com.opensymphony.oscache.base.algorithm.LRUCache
          有下面三種規(guī)則:
          com.opensymphony.oscache.base.algorithm.LRUCache-last in first out,最遲插入的最先調(diào)用。默認(rèn)值。
          com.opensymphony.oscache.base.algorithm.FIFOCache -first int first out。
          com.opensymphony.oscache.base.algorithm.UnlimitedCache -cache中的內(nèi)容將永遠(yuǎn)不會(huì)被丟棄。
          如果cache.capacity不指定值的話,它將被設(shè)為默認(rèn)。
          4、cache.blocking
          是否同步化。true 或者 false。一般設(shè)為true,避免讀取臟數(shù)據(jù)。
          5。cache.unlimited.disk
          指定硬盤(pán)緩存是否要作限制。默認(rèn)值為false。false的狀況下,disk cache capacity 將和cache.capacity的值相同。
          6、cache.persistence.class
          指定類是被持久化的類。class必須實(shí)現(xiàn)PersistenceListener接口。
          作為硬盤(pán)持久,可以實(shí)現(xiàn)com.opensymphony.oscache.plugins.diskpersistence.HashDiskPersistenceListener接口。
          它把class的toString()輸出的hash值作為文件的名稱。如果你要把文件名易讀(自己設(shè)定),DiskPersistenceListener 的父類也
          能使用,但其可能有非法字符或者過(guò)長(zhǎng)的名字。
          注意:HashDiskPersistenceListener 和 DiskPersistenceListener 需要設(shè)定硬盤(pán)路徑:cache.path
          7、cache.path
          指定硬盤(pán)緩存的路徑。目錄如果不存在將被建立。同時(shí)注意oscache應(yīng)該要有權(quán)限寫(xiě)文件系統(tǒng)。
          cache.path=c:\\myapp\\cache
          or *ix:
          cache.path=/opt/myapp/cache
          8、cache.persistence.overflow.only (NEW! Since 2.1)
          指定是否只有在內(nèi)存不足的情況下才使用硬盤(pán)緩存。
          默認(rèn)值false。但推薦是true如果內(nèi)存cache被允許的話。這個(gè)屬性徹底的改變了cache的行為,使得persisted cache
          和memory完全不同。
          9、cache.event.listeners
          用逗號(hào)分離的class名列表。每個(gè)class必須實(shí)現(xiàn)以下接口之一,或者幾個(gè)
          CacheEntryEventListener:接收cache add/update/flush and remove事件
          CacheMapAccessEventListener :接收cache訪問(wèn)事件。這個(gè)可以讓你跟蹤cache怎么工作。
          默認(rèn)是不配置任何class的。當(dāng)然你可以使用一下的class:
          com.opensymphony.oscache.plugins.clustersupport.BroadcastingCacheEventListener -分布式的監(jiān)聽(tīng)器。可以廣播到局域網(wǎng)內(nèi)的其他cache實(shí)例。
          com.opensymphony.oscache.extra.CacheEntryEventListenerImpl -一個(gè)簡(jiǎn)單的監(jiān)聽(tīng)器。在cache的生命周期中記錄count of 所有entry的事件。
          com.opensymphony.oscache.extra.CacheMapAccessEventListenerImpl -記錄count of cache map events(cache hits,misses and state hits).
          10、cache.key
          This is the key that will be used by the ServletCacheAdministrator
          (and hence the custom tags) to store the cache object in the application and session scope.
          The default value when this property is not specified is "__oscache_cache". If you want to access this default value in your code, it is available as com.opensymphony.oscache.base.Const.DEFAULT_CACHE_KEY.
          11、cache.use.host.domain.in.key
          If your server is configured with multiple hosts, you may wish to add host name information to automatically generated cache keys. If so, set this property to true. The default value is false.
          12、Additional Properties
          In additon to the above basic options, any other properties that are specified in this file will still be loaded and can be made available to your event handlers. For example, the JavaGroupsBroadcastingListener supports the following additional properties:
          13、cache.cluster.multicast.ip
          The multicast IP to use for this cache cluster. Defaults to 231.12.21.132.
          14、cache.cluster.properties
          Specifies additional configuration options for the clustering. The default setting is

          UDP(mcast_addr=231.12.21.132;mcast_port=45566;ip_ttl=32;\
          mcast_send_buf_size=150000;mcast_recv_buf_size=80000):\
          PING(timeout=2000;num_initial_members=3):\
          MERGE2(min_interval=5000;max_interval=10000):\
          FD_SOCK:VERIFY_SUSPECT(timeout=1500):\
          pbcast.NAKACK(gc_lag=50;retransmit_timeout=300,600,1200,2400,4800;max_xmit_size=8192):\
          UNICAST(timeout=300,600,1200,2400):\
          pbcast.STABLE(desired_avg_gossip=20000):\
          FRAG(frag_size=8096;down_thread=false;up_thread=false):\
          pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false;print_local_addr=true)

          posted on 2006-04-29 00:06 jackyhuang 閱讀(4057) 評(píng)論(4)  編輯  收藏

          評(píng)論

          # re: OsCache配置 2006-04-30 11:29 bluet

          哈哈,你也翻譯起e文來(lái)了  回復(fù)  更多評(píng)論   

          # re: OsCache配置 2006-04-30 14:38 jackyhuang

          呵呵,沒(méi)辦法.這些玩意還是e文比較原始些.  回復(fù)  更多評(píng)論   

          # re: OsCache配置 2006-05-02 22:06 pc

          辛苦了 : )  回復(fù)  更多評(píng)論   

          # re: OsCache配置 2010-01-06 12:57 茂林黃

          劉小輝?  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2010年1月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          2006年4月29號(hào)凌晨0點(diǎn)開(kāi)通我的blog http://www.1001m.com

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          文章檔案

          夢(mèng)境家園

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 德格县| 和田县| 公主岭市| 邵东县| 铅山县| 黎城县| 钟山县| 香港 | 怀化市| 巴楚县| 昆山市| 宜宾县| 罗城| 湖州市| 蓬莱市| 三门县| 蒙阴县| 金门县| 宁阳县| 霞浦县| 许昌市| 招远市| 友谊县| 教育| 陇川县| 平顶山市| 齐齐哈尔市| 章丘市| 唐海县| 上思县| 金寨县| 宽城| 遂溪县| 固安县| 延川县| 沁源县| 开平市| 久治县| 调兵山市| 扶绥县| 镇原县|