Coder Social home page Coder Social logo

Clear Cache about bigcache HOT 5 CLOSED

btesanovic avatar btesanovic commented on August 19, 2024 2
Clear Cache

from bigcache.

Comments (5)

btesanovic avatar btesanovic commented on August 19, 2024 2

Hey @wendigo , thanks so much for fast response, this is perfect !!

from bigcache.

wendigo avatar wendigo commented on August 19, 2024 1

@janisz: onRemove does not make any sense I guess (if you need keys - use iterator before clear()). I agree with you on creating new map and reseting indexes

from bigcache.

wendigo avatar wendigo commented on August 19, 2024 1

I'll try to come up with an implementation

from bigcache.

janisz avatar janisz commented on August 19, 2024

I think we can add this method. But how it should works in details. I assume after calling Clear() we should end up with no entries in cache. Questions we need to answer

  1. Are we going to call OnRemove callback for every element in cache
  2. Are we going to create new (small) shard queues or just use existing one

In my opinion clear should just delete all entries in maps by creating new map (GC will do the rest) and reset indexes in queue (tail, head, rightMargin, count). OnRemove should NOT be called.

@btesanovic @wendigo What do you think?

from bigcache.

wendigo avatar wendigo commented on August 19, 2024

Solved @btesanovic. Let me know if it works for you!

from bigcache.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.