added virtual file system interface with redis