You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Roman Shtykh (JIRA)" <ji...@apache.org> on 2016/04/12 09:28:25 UTC

[jira] [Comment Edited] (IGNITE-2788) Mediator layer for Ignite to work with data via the Redis protocol

    [ https://issues.apache.org/jira/browse/IGNITE-2788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15236520#comment-15236520 ] 

Roman Shtykh edited comment on IGNITE-2788 at 4/12/16 7:28 AM:
---------------------------------------------------------------

[~yzhdanov] Yakov, thanks for having a look!
I understand your concern. The reason to do it was Redis protocol not having special codes for requests, like {{0x80}} in memcached, to distinguish it from other protocols, therefore I started a separate server (only if it is configured to be started).
Since all Redis requests start with {{*}}, what I can do is check for it and treat the requests as Redis'. This seems very subtle to me however. If you are ok with this approach, I'll go ahead, refactor and start implementing other commands.




was (Author: roman_s):
[~yzhdanov] Yakov, thanks for having a look!
I understand your concern. The reason to do it was Redis protocol not having special codes for requests, like {{0x80}} in memcached, to distinguish it from other protocols, therefore I started a separate server.
Since all Redis requests start with {{*}}, what I can do is check for it and treat the requests as Redis'. This seems very subtle to me however. If you are ok with this approach, I'll go ahead, refactor and start implementing other commands.



> Mediator layer for Ignite to work with data via the Redis protocol
> ------------------------------------------------------------------
>
>                 Key: IGNITE-2788
>                 URL: https://issues.apache.org/jira/browse/IGNITE-2788
>             Project: Ignite
>          Issue Type: New Feature
>            Reporter: Roman Shtykh
>            Assignee: Roman Shtykh
>
> Introduce a mediator layer that works with the Redis clients/protocol but uses Ignite grid for storage.
> Needless to say, Redis is an extremely popular caching solution. Such API will enable smooth migration to Ignite.
> As a first phase we can start with most frequently used commands and enhance gradually.
> Redis commands http://redis.io/commands



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)