Memcache vs Java Memory

后端 未结 3 643
眼角桃花
眼角桃花 2021-01-29 23:13

Simple, probably dumb question: Suppose I have a Java server that stores in memory commonly used keys and values which I can query (let\'s say in a HashMap)

What\'s the

3条回答
  •  一整个雨季
    2021-01-30 00:12

    Advantages of Java memory over memcache:

    1. Java memory is faster (no network).
    2. Java memory won't require serialization, you have Java objects available to you.

    Advantages of memcache over Java memory:

    1. It can be accessed by more than one application server, so your cache will be shared among all your app servers.
    2. It can be accessed by a variety of different servers, so long as they all agree on the key scheme and the serialization.
    3. It will discard expired cache values, so you get time-based invalidation.

提交回复
热议问题