The Best Cache implementation around...

Hi All,
Apologies if this may not seem to be the best forum to ask my question. I was studying different cache implementations. Came across Tangosol and JBoss Cache. They seem to be ideal candidates.
Has anyone had a chance to do a comparison between them? Or is there some other cache impl which is better than either of them?
Thanks a lot,
-Vineet

That is kinda different. Cache in what sence? Every existing application that requires a cache can have its own implementation. Not every application has a unique implementation. For example, JBOSS Cache is only for websites, and while you program within your xml descriptors you tell it cache preferences... But depends what kind of cache you care about.
Previously on my POS system, I cached the products in a way which I wanted to do it. You just need basic understanding what a cache implementation is, and you can do your own implementation for your unique problem.

Similar Messages

  • What is the best film camera around?

    hiya i want to make films has anyone got any opinions on what is the best film camera around? thanx xx

    Generally you need a tape camera if you want to edit your video.
    The Canon HV20 which has just been updated is now available for £545 (post free) from Amazon.
    It is a high quality Hi-Def camera which has received excellent reviews :-
    http://www.camcorderinfo.com/content/Canon-HV20-Camcorder-Review.htm
    I do notice that someone on the forum is having problems capturing with an HV20 but this may be an isolated occurrance.

  • OSX 10.9.4 What is the best cache cleaner?

    I have a MascBook Pro with 16GB of memory.  My file cache is using 1.34 GB of memory.  What is the best program to use for cleaning file cache?

    None.
    Apps like MacKeeper or any other maintenance apps like CleanMyMac 1 or 2, TuneUpMyMac, MacCleanse or anything like these apps, installed on your Mac, while they appear to be helpful, can do too good a job of data "cleanup" causing the potential to do serious data corruption or data deletion and render a perfectly running OS completely dead and useless leaving you with a frozen, non-functional Mac.
    Plus, these type of apps aren't really necessary OR needed. They really aren't.
    There are manual methods to clear off unnecessary data off of your Mac that are safer and you have complete control over your Mac and not just leave a piece of auto cleaning software in charge of clearing off data off of your Mac. Their potential of causing OS X issues outweighs the implied good and benefits these types of hard drive or memory "cleaning" apps are written to do.
    These types of  system 'cleaning" apps are very poorly written and are really a scam to rob newbie and novice Mac users of their hard earned cash for a poorly written maintenance program that will do much more harm to a perfectly normal running OS X system than the good that the app developers purport these types of apps will do.
    Plus, the software companies that write these apps make it hard to easily uninstall these apps if something DOES go wrong and these apps work in a way where you have no recovery or revert function to return your Mac back to its former, working state in the event something does go wrong.
    It is best to never, EVER download and install these types of apps.
    The risk to your system and important data is too great a risk!

  • The best Logic Plugins around!?!?

    Hello, I am looking into getting some awesome plugins for Logic Pro 8.
    Which would you recommend for each of the following types of sounds?
    Piano
    Guitar
    Drums
    Strings
    Woodwinds
    *And other cool ones that I should know*
    Anything that you use would be great help, websites would be even better, thanks
    TSnail

    Here's a few more for your list:
    Soundtoys Native (Echoboy / Filterfreak / Crystalizer etc)
    - this is a collection of delay / chorus and multi-fx plugins. I think they can best be described as the plugin version of the Eventide Ultraharmonizer series...in a word - incredible.
    Ohm Force - Ohmicide
    - the craziest distortion plugin - great for creating unique sounds. I would suggest that all Ohm Force stuff is worth a look - be prepared to get the manual out though
    As for instruments, I'd say that Spectrasonics' Trilogy is still tough to beat for bass sounds - although you should check for compatibility with your system...

  • What's the best Logic Pro training?

    Have just converted from Cubase PC to LP mac, after 10 years..help!
    What are the best training resources around?

    I made the move from Cubase to Logic six years ago. Although Logic is basically a DAW like any other PT or DP, but its underlying concept is quite different. Make sure you understand that open "object oriented" concept.
    Another problem many new and old Logic user have is its versatility. There are often many ways to do the same things and you have to first be aware of the different options and then choose which one suits your workflow best. i.e. there are three levels of Solo, there is not just one Solo button and that thing gets soloed.
    If you are one of the more adventurous guys I would advice you at least try to understand the concept of the Environment. Even if you don't plan you mess with it, it will help your understanding of Logic.
    I wrote quite a few manuals with lots of graphics  to help understand the concepts.
    Free Manuals
    Most of them were for Logic 8 and Logic 7 and some of the features changed a bit but you can browse through and it will help you to get a better idea what you are getting into. BTW they are free pdf downloads.
    Edgar Rothermich
    free Logic manuals
    www.DingDingMusic.com

  • Questions around size of the ARC cache - Why does it sometimes drop so low?

    I have an old SUN X4500 running solaris 11.1. The box is used as a streaming content server and i`ve noticed some odd behavior with the ARC size recently.
    If i run the arc_summary script it frequently reports the size as down around 64MB - 128MB.
    ARC Size:
    Current Size: 141 MB (arcsize)
    Target Size (Adaptive): 64 MB (c)
    Min Size (Hard Limit): 64 MB (zfs_arc_min)
    Max Size (Hard Limit): 15343 MB (zfs_arc_max)
    Kstat somewhat agrees
    kstat zfs:0:arcstats:size | grep size | awk '{printf "%2dMB\n",  $2/1024/1024+0.5}'
    82MB
    What is weird is i`ve also seen the ARC up in the multi-gb range and i`m curious what causes it to drop to such a low watermark.
    According to TOP there is a lot of free memory sitting idle, and would probably be better used as ARC:
    Memory: 16G phys mem, 11G free mem, 2048M total swap, 2048M free swap
    Any thoughtsÉ

    These are thoughts and postulations (and guesses) ... some gathered from recent postings.
    The zfs_arc_cache will be sized between zfs_arc_min and zfs_arc_max as Solaris sees best fit especially with regards to the needs of other processes.
    However if some pages in the cache have not been accessed recently, and he cache is above its target size, then they will be discarded until the cache reaches its target size.
    Now as pointed out by http://www.cuddletech.com/blog/pivot/entry.php?id=979 .... the target is adaptive.
    Now I suspect the target size will go up if you have just copied a number of large files, or done a full backup ( as will the amount in the zfs cache), however if will probably do down if theses files are not accessed in a while.
    In Solaris 10 I dont think the target was implemented and the cache would grow up to 85% of physical ram if left unchecked. And this could cause problems for applications checking the amount of free real/virtual memory before startup; or even if they attempted to grab too much memory too quickly which might cause a crunch shortage and application startup fail.
    I think strategy changed with Solaris 11 to attempt to address some of these issues (for all I know it may be backported to a later solaris 10 update).
    And if you know things about your system better than the cache optimizer ... and you may because you may be able to extrapolate whereas it is essentially only able to interpolate ... then you may wish to tune zfs_arc_min
    Please note this post is not authorative .... consider it more as thoughts and postulations and it may contain errors and misguidance.

  • When group-working from SAN, where is the best place to store Cache Files, the Cache Database, and render files?

    I have a small post production house, and we are spinning up into editing our first series. We're all working from a SAN, and sharing projects and sequences via the Media Browser. It's working great so far, but we've been having issues (could be user error) with trying to figure out where best to store the Media Cache database, the cache files, and the preview files so when a project is moved from one machine to another, it doesn't constantly have to re-conform all of the media in the project.
    We have a very large master project, as this is a documentary style show, so there are hours and hours of clips.
    When I open a project on a new or different machine it has to conform EVERYTHING in the project again.
    Where should I store all these conform and cache files so that new people can get started working without having a machine literally be unusable until the conform process finishes?
    Thanks!

    Hi Jon,
    I have a small post production house, and we are spinning up into editing our first series. We're all working from a SAN, and sharing projects and sequences via the Media Browser.
    Glad it is working for you. Just to let you know, this workflow is not officially supported so your mileage may vary based on the kind of system you're working with. There are a lot of variations to the quality of these kinds of systems. Some are turn key, some home built - so I think you understand.
    It's working great so far, but we've been having issues (could be user error) with trying to figure out where best to store the Media Cache database, the cache files, and the preview files so when a project is moved from one machine to another, it doesn't constantly have to re-conform all of the media in the project.
    While it's possible to have the cache files (and the database) in a central location (I only know of one place that pulls that off, and it's a very, very large place), the systems that have this data stored locally are far more reliable. You can work around all the reconfirming by avoiding moving the project data around. You really don't need to move the project around from place to place. Have one computer as the "hub" for inputting data from other workstations. Wouldn't that work?
    When I open a project on a new or different machine it has to conform EVERYTHING in the project again.
    Can't you just have the master project on one machine and work on shorter sequences of your doc on the other machines? When done, just import to the master machine.
    Where should I store all these conform and cache files so that new people can get started working without having a machine literally be unusable until the conform process finishes?
    Premiere Pro simply must have those cache files in order to work. Sorry, there's no way around this problem unless you change your workflow.
    Thanks,
    Kevin

  • Which is the best app to create cartoon images on that i can move around to other apps and animate to create cartoons

    which is the best app to create cartoon images on that I can move around to other apps and animate.  I want to create the image only, no background or anything

    Hi Susan,
    Kindly check out Flash pro CC
    For more details: Explore Adobe desktop apps | Adobe Creative Cloud
    Thanks,
    Atul Saini

  • What is the best way to implement default values stored in a DB table?

    [JHeadstart 10.1.3 build 78]
    [JDeveloper 10.1.3 SU4]
    We are struggling on how to best implement default values that are stored in a DB table. What we have is a database table with (CODE_TYPE, TABLE_NAME, COLUMN_NAME, DEFAULT_VALUE) as columns. This way the application administrator can administer default values himself/herself. Now we need to find the best way to set these table supplied default values in new rows. Globally we are aware of two ways:
    - override create() method on VO
    - probably create a View Object on top of the database table with default values (we are capable of transposing the table and return exactly one row with a column for each default value) and use JHeadstarts item property 'Default Value'.
    We prefer the latter, since this is more declarative, however we struggle with the EL expression needed to indicate the default value.
    If we have a VO named "DefaultValues" with a SELECT on a view on top of our database table (transposed) returning exactly one row, let us say:
    SELECT orglanguage, orgtype, orgstatus [...]
    FROM v_default_values
    --> returning exactly one row
    and we want an EL expression on an item that needs the value from orglanguage. What will the EL expression be? Something like:
    #{data.DefaultValuesPageDef.currentrow.orglanguage.inputValue}? We tried several things but they do not work. A static default value works, but every EL expression so far does not. We know that using "data" can be dangerous, but thought JHeadstart takes care of preparing the other Page Definitions, so it might be possible when you use JHeadstart.
    Or is overriding the create() method the preferred way? Or do we have to look at a Managed Bean for our default values that we refer to from EL (let us say MyAppDefaultValuesBean) and in that case: how do you associate a Managed Bean with a VO?
    Any help would be appreciated. Apart from these default values, things are going rather well in this first J2EE/JHS project for us!
    Toine

    Steven,
    Thanks for the reply. Unfortunately whatever we try, we cannot get it to work. We started looking at the second option (since we do need default values also in table lay-out new rows). We created a DefaultValues ViewObject, added it to the Application Module, added an EL expressiona to the Default Display Value property (replacing your ending ")" with a "}" offcourse ;-)), ran the JAG so that a page definition was generated for DefaultValues and we managed to get it prepared when loading for example the Organisation's jspx page. However no default value appears in a new row (not in Form, not in Table layout).
    I then created a quick application on top of the HR schema, added a DefaultValues ViewObject using one calculated attribute (set Salary fixed to 1000), added the EL expression to the Salary Default Display Value property in the Employees Group, made sure the DefaultValuesPageDef is prepared by adding it to the parameter section and I see it getting prepared. I also see a managed Bean is created in the Employees-bean.xml.
    In the Embedded OC4J log we see:
    16:01:01 DEBUG (JhsPageLifecycle) -executing onCreate
    16:01:01 DEBUG (JhsPageLifecycle) -CreateEmployeesDefaultValues bean found, applying default values to new row
    2006-08-02 16:01:01.825 WARNING [ADFc] Warning: No Method onCreateEmployees and no actionBinding CreateEmployees found.
    Is it this warning we should be worried about? Since no default value is created.
    The managed bean (Employees-beans.xml) looks like:
    <?xml version="1.0" encoding="windows-1252"?>
    <!DOCTYPE faces-config PUBLIC
    "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
    "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
    <faces-config xmlns="http://java.sun.com/JSF/Configuration">
    <managed-bean>
    <managed-bean-name>CreateEmployeesDefaultValues</managed-bean-name>
    <managed-bean-class>oracle.jheadstart.controller.jsf.bean.DefaultValuesBean</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
    <managed-property>
    <property-name>iteratorBinding</property-name>
    <value>#{bindings.EmployeesIterator}</value>
    </managed-property>
    <managed-property>
    <property-name>defaultValues</property-name>
    <map-entries>
    <map-entry>
    <key>Salary</key>
    <value>#{data.DefaultValuesPageDef.DefaultValuesIterator.currentRow.Salary}</value>
    </map-entry>
    </map-entries>
    </managed-property>
    <managed-property>
    <property-name>actionResult</property-name>
    <value>CreateEmployees</value>
    </managed-property>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>searchEmployees</managed-bean-name>
    <managed-bean-class>oracle.jheadstart.controller.jsf.bean.JhsSearchBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
    <property-name>bindings</property-name>
    <value>#{data.EmployeesPageDef}</value>
    </managed-property>
    <managed-property>
    <property-name>searchBinding</property-name>
    <value>#{data.EmployeesPageDef.advancedSearchEmployees}</value>
    </managed-property>
    <managed-property>
    <property-name>searchAttribute</property-name>
    <value>EmployeeId</value>
    </managed-property>
    <managed-property>
    <property-name>dataCollection</property-name>
    <value>EmployeesView1</value>
    </managed-property>
    <managed-property>
    <property-name>autoquery</property-name>
    <value>true</value>
    </managed-property>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>EmployeesCollectionModel</managed-bean-name>
    <managed-bean-class>oracle.jheadstart.controller.jsf.bean.JhsCollectionModel</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
    <managed-property>
    <property-name>jhsPageLifecycle</property-name>
    <value>#{jhsPageLifecycle}</value>
    </managed-property>
    <managed-property>
    <property-name>bindings</property-name>
    <value>#{bindings}</value>
    </managed-property>
    <managed-property>
    <property-name>rangeBinding</property-name>
    <value>#{bindings.EmployeesTable}</value>
    </managed-property>
    <managed-property>
    <property-name>defaultValues</property-name>
    <value>#{CreateEmployeesDefaultValues.defaultValues}</value>
    </managed-property>
    </managed-bean>
    </faces-config>
    This is the DefaultValues.xml:
    <?xml version='1.0' encoding='windows-1252' ?>
    <!DOCTYPE ViewObject SYSTEM "jbo_03_01.dtd">
    <ViewObject
    Name="DefaultValues"
    BindingStyle="OracleName"
    CustomQuery="true"
    ComponentClass="hr.model.DefaultValuesImpl"
    UseGlueCode="false" >
    <DesignTime>
    <Attr Name="_version" Value="10.1.3.36.73" />
    <Attr Name="_codeGenFlag2" Value="Access|Coll|VarAccess" />
    </DesignTime>
    <ViewAttribute
    Name="Salary"
    IsUpdateable="false"
    IsPersistent="false"
    Precision="255"
    Type="java.lang.String"
    ColumnType="VARCHAR2"
    AliasName="SALARY"
    Expression="1000"
    SQLType="VARCHAR" >
    </ViewAttribute>
    </ViewObject>
    The PageDef for Defaultvalues is like:
    <?xml version="1.0" encoding="UTF-8" ?>
    <pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel"
    version="10.1.3.36.73" id="DefaultValuesPageDef"
    Package="hr.view.pagedefs" EnableTokenValidation="false">
    <parameters/>
    <executables>
    <iterator id="DefaultValuesIterator"
    Binds="AppModuleDataControl.DefaultValues1"
    DataControl="AppModuleDataControl" RangeSize="10"/>
    </executables>
    <bindings>
    <attributeValues id="DefaultValuesSalary"
    IterBinding="DefaultValuesIterator">
    <AttrNames>
    <Item Value="Salary"/>
    </AttrNames>
    </attributeValues>
    <table id="DefaultValuesTable" IterBinding="DefaultValuesIterator">
    <AttrNames>
    <Item Value="Salary"/>
    </AttrNames>
    </table>
    <action id="FirstDefaultValues" IterBinding="DefaultValuesIterator"
    DataControl="AppModuleDataControl" RequiresUpdateModel="true"
    Action="12"/>
    <action id="PreviousDefaultValues" IterBinding="DefaultValuesIterator"
    DataControl="AppModuleDataControl" RequiresUpdateModel="true"
    Action="11"/>
    <action id="NextDefaultValues" IterBinding="DefaultValuesIterator"
    DataControl="AppModuleDataControl" RequiresUpdateModel="true"
    Action="10"/>
    <action id="LastDefaultValues" IterBinding="DefaultValuesIterator"
    DataControl="AppModuleDataControl" RequiresUpdateModel="true"
    Action="13"/>
    <methodAction RequiresUpdateModel="true" Action="999"
    id="advancedSearchDefaultValues"
    IterBinding="DefaultValuesIterator"
    DataControl="AppModuleDataControl"
    InstanceName="AppModuleDataControl.dataProvider"
    MethodName="advancedSearch"
    ReturnName="AppModuleDataControl.methodResults.AppModuleDataControl_dataProvider_advancedSearch_result"
    IsViewObjectMethod="false">
    <NamedData NDName="viewObjectUsage"
    NDValue="#{searchDefaultValues.dataCollection}"
    NDType="java.lang.String"/>
    <NamedData NDName="arguments" NDValue="#{searchDefaultValues.arguments}"
    NDType="java.util.ArrayList"/>
    <NamedData NDName="allConditionsMet"
    NDValue="#{searchDefaultValues.allConditionsMet}"
    NDType="java.lang.Boolean"/>
    </methodAction>
    <action id="setCurrentRowWithKeyDefaultValues"
    IterBinding="DefaultValuesIterator"
    InstanceName="AppModuleDataControl.DefaultValues1"
    DataControl="AppModuleDataControl" RequiresUpdateModel="false"
    Action="96">
    <NamedData NDName="rowKeyStr" NDValue="#{row.rowKeyStr}"
    NDType="java.lang.String"/>
    </action>
    <action id="CreateDefaultValues" IterBinding="DefaultValuesIterator"
    DataControl="AppModuleDataControl" RequiresUpdateModel="true"
    Action="40"/>
    <action id="DeleteDefaultValues" IterBinding="DefaultValuesIterator"
    DataControl="AppModuleDataControl" RequiresUpdateModel="false"
    Action="30"/>
    <action id="Commit" RequiresUpdateModel="true" Action="100"
    DataControl="AppModuleDataControl"/>
    <action id="Rollback" RequiresUpdateModel="false" Action="101"
    DataControl="AppModuleDataControl"/>
    </bindings>
    </pageDefinition>
    We do not understand what is wrong and why the default values do not get created in the new rows (and it is taking us far too much time). Any chance the EL expression is still wrong? It is a shame that any syntax errors in EL expressions are not visible in some logfile. It looks like when EL expressions are wrong, they are ignored instead of raising an error...
    Toine

  • I want to relocate my iTunes library on a NAS drive and stream to apple tv2 and DLNA tbs around the house is this possible and if so which is the best NAS drive to buy???

    I want to relocate my iTunes library on a NAS drive and stream to apple tv2 and DLNA tbs around the house is this possible and if so which is the best NAS drive to buy???

    ged2001 wrote:
    I want to relocate my iTunes library on a NAS drive and stream to apple tv2 and DLNA TV's around the house is this possible and if so which is the best NAS drive to buy???
    i don't have any experience with DLNA TV's but i recently moved my iTunes library to a NAS. streaming content to airport express remote speakers and TV2 works great. however, i have all my gear hardwired to my time capsule (except the airport express) so i'm not sure how well streaming e.g. HD movies to TV over wifi works.
    i have a Synology DiskStation 411j and am very happy with it.

  • What's the best way to move around in a document?

    Maybe I'm missing something obvious here, but what's the best way to move around in a zoomed in document?
    The only method I've found so far is to drag with two fingers, which keeps resizing the document as it moves around.
    No Hand Tool? No way to zoom to 100%? No way to Fill the Screen with the document?
    Let me know, thanks.

    Hi,
    Panning is being done with two fingers, i.e. you set two fingers down on the screen and then move them in the same direction.
    You can also zoom out by moving the fingers in the opposite direction as when you zoomed in.
    Thanks,
    Ignacio

  • I needed a 2tb hard drive for my new iMac whats the best to work with time machine for around £100

    Any suggestions about the best 2 tb hard drive to work with my imac,compatible with time machine for around £100

    There is no such thing as "best" and "inexpensive", you either want one or the other but you cannot get both. IMHO I'd recommend OWC's Mercury Elite Pro (www.macsales.com) however because  you are on the other side of the pond you may want to consider a Lacie product. High quality, not cheap but good stuff for the most part.

  • What is the best practice for APO - Demand planning implementation

    Hi,
    M client wants to implement demand planning.
    Cient has come up with one scenario like a New Customer is created in ECC, and if I use BI and then APO flow for Demand planning, user will have to wait for another day. (AS BI is always having one day delay).
    For this scenarios user is insisting on ECC and APO-DP interface.
    Will anybody suggest what should be the best practice for Demand planning.
    ECC -> Standalone BI -> Planning area (Planning is done in APO) -> Stand alone BI
    Or ECC -> APO-DP (Planning is done in APO) -> Standalone BI system
    I hope I am able to explain my scenario.
    Regards,
    Saurabh

    Any suggestions !!

  • What is the best way to implement a cluster-wide object ID generator?

    What is the best way to implement a cluster-wide object ID generator?

    What is the best way to implement a cluster-wide
    object ID generator?Always use 3 because it is prime.
    Alternatively more information about the system and the needs of the system might prompt alternative ideas some of which are likely to be better than others for your particular implementation and system constraints.

  • What is the best way is to implement a friend database

    Hi
    I was wondering what the best way is to implement a friend database. E.g. facebook where a person can have friends.
    Would you create a person table and a friendtable where each entry in the friendtable contains the owners personid and the friends personid?
    I would like to to view the picture of Darwin Cabigas Cano?
    Please..

    We call it as Database Design.
    Yes, you can have one table as Person and Friends table which should refer to your Person table.
    It should look like below: (Reference:
    Facebook Style Friend Request System Database Design )
    -Vaibhav Chaudhari

Maybe you are looking for