[![npm install][install-img]]([npm-url]) [![Downloads][downloads-img]]([stats-url]) ![License][license-img]
Almin's reduce store library.
```typescript import { MapReduce } from 'svelte-map-reduce-store';
明建云平台内置的redux,分别为:reduce,store
Utility for creating Universal macOS applications from two x64 and arm64 Electron applications
Reduce transform functions with PostCSS.
Isomorphic map-reduce function to flatten an array into the supplied array
Reduce initial definitions to the actual initial value, where possible.
Reduce CSS calc() function to the maximum
Reduce function calls in a string, using a callback
Store interface for openapi documents
Reduce a list of values using promises into a promise for a value
Reduce custom identifiers with PostCSS.
Types for the TypeScript-ESTree AST spec
A best-practices CSS foundation
Reduce multiple reducers into a single reducer
High quality image resizing for blobs in browsers (`pica` wrapper with some sugar)
`[].reduce()` for old browsers
Reduce any JSON value by traversing depth first and visiting each node
Safe defaults for cssnano which require minimal configuration.
No description provided.
Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
Reduce an array to unique values, optionally into a separate array.
A better [].reduce
Use different stores within Isomorfeus and write reducers for redux.
Reads files stored on Google Cloud Storage (Standard, Durable Reduced Availability or Nearline)
Distribute map-reduce tasks with ActiveJob, storing the results in Redis (or another backend)
Enhanced application performance with faster reads, data redundancy, and reduced backpressure on the outer cache store.
Helping Ruby developers and their companies, unlock their key-value store data, through associative and sequential based access, providing unprecedented support for map reduce behaviors, native to the Ruby language
Lazily loads large columns on demand. By default, does this for all TEXT (:text) and BLOB (:binary) columns, but a list of specific columns to load on demand can be given. This is useful to reduce the memory taken by Rails when loading a number of records that have large columns if those particular columns are actually not required most of the time. In this situation it can also greatly reduce the database query time because loading large BLOB/TEXT columns generally means seeking to other database pages since they are not stored wholly in the record's page itself. Although this plugin is mainly used for BLOB and TEXT columns, it will actually work on all types - and is just as useful for large string fields etc.
A rails authentication and authorization engine that reduces clutter in your controllers and views. Includes aliased link_to and button_to helpers that return an empty string if the current user is not permitted to follow the link. Authorization configuration is removed from the controllers and instead is stored in the database and configured through html views.
CouchProxy is a simple proxy server that distributes reads and writes to a cluster of Apache CouchDB servers so they appear to be a single huge database. Documents are stored and retrieved from a particular CouchDB instance, using consistent hashing of the document id. Map/reduce views are processed concurrently on each CouchDB instance and merged together by the proxy before returning the results to the client.
Contentful API wrapper library exposing an ActiveRecord-like interface
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.