Roman, Just as idea, how about in case of user does not configured "REDIS_CACHE" then create it via ignite.getOrCreateCache(new CacheConfiguration("REDIS_CACHE")) and prin warning to log "REDIS_CACHE not configured, using default partitioned cache".
What do you think? On Mon, Apr 24, 2017 at 10:26 AM, Roman Shtykh <rsht...@yahoo.com.invalid> wrote: > Denis, Igor, > What can be done now > 1. create a default cache name for Redis data, e.g. "REDIS_CACHE" that has > to be configured explicitly in xml file (as it is done with other caches) > by a user if he/she needs Redis protocol. > 2. Force users to specify cache names as prefix to their keys, so that we > can parse and switch between caches. > The 1st one is a very quick fix I can do today. This can be extended in > future to have a separate cache for each data type. > Roman > > > On Monday, April 24, 2017 12:15 AM, Denis Magda <dma...@gridgain.com> > wrote: > > > Roman, would you suggest a quick solution for the redis integration or > even > implement it in the nearest couple of days? We need to change the defaul > cache name in 2.0. Otherwise, it can be done only in an year or so in 3.0. > > Denis > > On Sunday, April 23, 2017, Seliverstov Igor <gvvinbl...@gmail.com> wrote: > > > Hi Roman, > > > > The ticket number is IGNITE-3488. > > > > It's planned not to have null-named or default caches at all. All the > > caches must be defined explicitly or via templates and have names. The > > current implementation uses a cache with null name, so, we need some > > configuration property to define which cache to use or mapping in case of > > using Redis databases. > > > > Regards, > > Igor > > > > 22 апр. 2017 г. 8:47 пользователь "Roman Shtykh" > <rsht...@yahoo.com.invalid > > > > > написал: > > > > > Hi Igor, > > > The current implementation supports only STRING data type of Redis. In > > > addition, AFAIK, scaling Redis per dataset is normally done via running > > > separate instances of Redis for each dataset. Therefore my choice was > > > storing to the default cache. It looks fine from Redis' perspective, > but > > > probably not from Ignite's.For other data types like HASH or SORTED > SET, > > I > > > planned to specify cache name by key and treat value inside as Ignite's > > > key-values.# Redis has a notion of 'database' and you can switch > between > > > them, but they can be referred only by the number, and limited to 16 > > > databases... Not very useful, IMO. > > > If you still have the default cache, the current Redis integration > should > > > work as is (I have to recheck it, what is the JIRA ticket for the null > > > cache issue?) > > > Do you just want to be sure your changes don't affect the Redis > > > integration, or do you want to extend it to switch between caches? > > > Roman > > > > > > On Friday, April 21, 2017 8:17 PM, Seliverstov Igor < > > > gvvinbl...@gmail.com <javascript:;>> wrote: > > > > > > > > > Hi Roman, > > > > > > As far as I inderstand you're the author of the Redis protocol > > > implementation. > > > > > > Currently I'm working on a task to prohibit null names for caches and > > I've > > > found that current implementation implies using of default (aka null > > named) > > > cache as a Redis database. > > > > > > So, I need your assistance to implement Redis databases and mappings > them > > > to particular caches. > > > > > > Is it in your plans to do it in near time? > > > > > > If not I'll appriciate your thoughts on how to do it properly) > > > > > > Regards, > > > Igor > > > > > > > > > > > > > > -- Alexey Kuznetsov