Code Monkey home page Code Monkey logo

Comments (2)

wizzard avatar wizzard commented on July 29, 2024

The main purpose of RioFS is to act as a local filesystem, with S3 as "backend".
Using this idea we created an optimized for local operations filesystem, trying to minimize delays and caching as much data locally as possible.
Achieving realtime conformity between local filesystem and remote S3 bucket never been the objective of RioFS.

When you first get the list of files, RioFS sends a request to S3 and stores the list of received objects in the local cache. Then further "directory listing" operations use cached local list of files / directories, without sending requests to S3.

If you want to have a "close to realtime" version of S3 filesystem, you could try to set caching timers to a low value, please check dir_cache_max_time variable in riofs.conf.xml configuration file.

But please note, that I've never really tested RioFS with caching disabled.

from riofs.

gCurtisCT avatar gCurtisCT commented on July 29, 2024

Oh, I just approximated that the cache time was 5 minutes. I didn't know that it was actually five minutes. Thanks. I'll set this value lower.

from riofs.

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.