# IGNITE-843 Added near cache.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/241fb8b4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/241fb8b4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/241fb8b4 Branch: refs/heads/ignite-843 Commit: 241fb8b405876990d00a8c393676a3603b4efe2d Parents: 81b98a1 Author: AKuznetsov <akuznet...@gridgain.com> Authored: Thu Jun 11 15:58:03 2015 +0700 Committer: AKuznetsov <akuznet...@gridgain.com> Committed: Thu Jun 11 15:58:03 2015 +0700 ---------------------------------------------------------------------- modules/webconfig/nodejs/db.js | 7 +++++- .../nodejs/public/form-models/caches.json | 25 ++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/241fb8b4/modules/webconfig/nodejs/db.js ---------------------------------------------------------------------- diff --git a/modules/webconfig/nodejs/db.js b/modules/webconfig/nodejs/db.js index 9b933f7..f8cc2bb 100644 --- a/modules/webconfig/nodejs/db.js +++ b/modules/webconfig/nodejs/db.js @@ -111,7 +111,12 @@ var CacheSchema = new Schema({ managementEnabled: Boolean, readFromBackup: Boolean, copyOnRead: Boolean, - maxConcurrentAsyncOperations: Number + maxConcurrentAsyncOperations: Number, + nearConfiguration: { + nearStartSize: Number, + nearEvictionPolicy: {type: String, enum: ['LRU', 'RND', 'FIFO', 'Sorted']}, + atomicSequenceReserveSize: Number + } }); exports.Cache = mongoose.model('Cache', CacheSchema); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/241fb8b4/modules/webconfig/nodejs/public/form-models/caches.json ---------------------------------------------------------------------- diff --git a/modules/webconfig/nodejs/public/form-models/caches.json b/modules/webconfig/nodejs/public/form-models/caches.json index dfc028d..e86f673 100644 --- a/modules/webconfig/nodejs/public/form-models/caches.json +++ b/modules/webconfig/nodejs/public/form-models/caches.json @@ -362,6 +362,31 @@ ] }, { + "label": "Near cache", + "model": "nearConfiguration", + "fields": [ + { + "label": "Start size", + "type": "text", + "model": "nearStartSize", + "placeholder": "375000", + "tip": [ + "Initial cache size for near cache which will be used to pre-create internal hash table after start." + ] + }, + { + "label": "Eviction policy", + "type": "dropdown", + "model": "nearEvictionPolicy", + "placeholder": "Choose eviction policy", + "items": "evictionPolicies", + "tip": [ + "Cache expiration policy." + ] + } + ] + }, + { "label": "Misc", "fields": [ {