Easy to set and get web storage
clear site data, get storage usage & quota.
a Set or Get Storage
Determine the `package.json#type` which applies to a location
[](https://travis-ci.org/stefanpenner/get-caller-file) [](https://ci.a
Microsoft Azure Storage SDK for JavaScript - Blob
Firebase JavaScript library for web and Node.js
Tiny global storage utility library
A simple key/value storage using files to persist the data
get a list of identifiers that are initialised by a JavaScript AST node.
random bytes from browserify stand alone
random fill from browserify stand alone
a Set or Get Storage
userland implementation of https://github.com/joyent/node/issues/5243
An Angular module that gives you access to the browsers local storage
Selection of JavaScript utilities for integrating with Kinde
Get a list of function's argument variable names
Microsoft Azure Storage SDK for JavaScript - Queue
Isomorphic storage client for Supabase.
Safely and securely store data and share them across your extension and websites
Simple, efficient, scalable, high-performance LMDB interface
Simple key-value storage with support for multiple backends
Access memory using small fixed sized buffers
detect and report syntax errors in source code strings
Gets XHTML Confluence storage and push it to Confluence
A tool to create an inventory of a storage medium
Get a freight cost estimate from AllPurpose Removals and Storage
The use case is if you have a vagrant box, stored on S3 (or another storage provider supported by fog) that you don't want to be downloadable publicly that you need to authenticate somehow to get at.
This SDK allows you to perform storage operations like download a specific file, upload a specific file, remove a specific file, move a specific file, get the file listing of a specific folder etc. on GroupDocs Cloud Storage.
Rack::State is middleware that securely stores and manages object state. Applications use the Manager API to set, get, and delete state of any object that requires persistence in a stateless environment. Rack::State is similar to Rack::Session, but provides state management for multiple objects with independent control of the visibility, security, and storage of each object's state.
Ruby client for Mailgun API that provides methods to use subset Mailgun Events and Storage API functionality as a disposable email address service.
A toggle-driven Rails app generator that produces Rails Application Templates. Pick your features (auth, storage, analytics, jobs, etc.) via CLI, TUI, or web UI, and get a ready-to-run Rails app.
Sucker Punch is an awesome gem which allows background tasks to be run from the current process. They can be set to run in the future, but they will disappear and not get run if the server or process running the jobs is stopped or restarted. Concussion provides a thin wrapper around Suckerpunch job objects, persisting them to an external storage system of your choice. When the server is restarted, any unprocessed jobs will be run immediately while future jobs will be reinstated to be run at the appropriate time.
The VolatileDB gem allows you to specify a key and an action yielding a particular piece of data. This data will be stored in the /tmp folder of the file system you are currently running on. Data is accessible by key. Data will be read and written to storage using File.read() and File.open() -- that's it. It's up to the consuming application to serialize and deserialize data correctly. All VolatileDB does is push and pull data to the FS. If the underlying file supporting the data is found to be missing, it will be re-initialized. This gets to the main idea behind VolatileDB: use it to persist data that is transient and can be re-seeded periodically as conditions change.
Often Redis is used for rate limiting purposes. Usually the rate limit packages available count how many times something happens on a certain second or a certain minute. When the clock ticks to the next minute, rate limit counter is reset back to the zero. This might be problematic if you are looking to limit rates where hits per integration time window is very low. If you are looking to limit to the five hits per minute, in one time window you get just one hit and six in another, even though the average over two minutes is 3.5. This package allows you to implement a correct rolling window of threshold that's backed by ATOMIC storage in Redis meaning you can use this implementation across multiple machines and processes.
Use Mysql AUTO_INCREMENT to support key value cache, which should be combined by an integer and string. It means to reduce the database storage size, and improve query performance. All cache will store in process memory, and will never be expired, until the process dies, so the less kvs you use, the better performance you will get. BTW, 100,000 general strings use 10MB memory. Some relatived articles: http://en.wikipedia.org/wiki/Correlation_database Usage ------------------------------------------ ## setup ```ruby create_table :kv_browser_names, :options => 'ENGINE=MyISAM DEFAULT CHARSET=utf8' do |t| t.string :name t.timestamps end class KvBrowserName < ActiveRecord::Base include IdNameCache end ``` or ```ruby create_table :common_tag, :options => 'ENGINE=MyISAM DEFAULT CHARSET=utf8' do |t| t.integer :tagid t.string :tagname end class CommonTag < ActiveRecord::Base self.table_name = :common_tag self.primary_key = :tagid include IdNameCache; set_key_value :tagid, :tagname # include IdNameCache; set_key_value_without_create :tagid, :tagname # if you dont want create it automately end ``` ### use cases ```text ruby-1.9.3-rc1 :001 > QuizTag[1] QuizTag Load (0.3ms) SELECT `common_tag`.* FROM `common_tag` WHERE `common_tag`.`tagid` = 1 LIMIT 1 => "Android" ruby-1.9.3-rc1 :002 > QuizTag[1] => "Android" ruby-1.9.3-rc1 :003 > QuizTag['Android'] QuizTag Load (0.5ms) SELECT `common_tag`.* FROM `common_tag` WHERE `common_tag`.`tagname` = 'Android' LIMIT 1 => 1 ruby-1.9.3-rc1 :004 > QuizTag['Android'] => 1 ``` == Copyright MIT, David Chen at eoe.cn
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.