Hi Xavier, IMHO, it would be okay to ignore these methods, this case is similar to Aerospike, give a look to [1]. Also, you may have to ignore the schema related tests[2].
[1] https://github.com/apache/gora/blob/master/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeStore.java#L130 [2] https://github.com/apache/gora/blob/master/gora-aerospike/src/test/java/org/apache/gora/aerospike/store/TestAerospikeStore.java#L117 My two cents, Cheers, Carlos El dom., 16 jun. 2019 a las 23:29, FRANCISCO XAVIER SUMBA TORAL (<xavier.sumb...@ucuenca.edu.ec.invalid>) escribió: > Hello Madhawa, > > Thanks for your comment. Yeah, I will address that this week. And I have a > question: > > Redis doesn't have a schema as other data stores, so is it okay to leave > functions such as createSchema, deleteSchema y schemaExists with no > implementation? > > Best, > Xavier. > > > On Jun 15, 2019, at 16:03, Madhawa Kasun Gunasekara <madhaw...@gmail.com> > wrote: > > > > Hi Xavier, > > > > You should consider other data types also, not only Hashes. [1] Sometimes > > users like to store data in String data type as well. Please check on > that > > as well > > > > [1] https://redis.io/topics/data-types > > > > Thanks, > > Madhawa > > > > > > On Sat, Jun 15, 2019 at 8:20 PM FRANCISCO XAVIER SUMBA TORAL > > <xavier.sumb...@ucuenca.edu.ec.invalid> wrote: > > > >> Hello, > >> > >> My weekly report is updated on the wiki. Also, I moved all the code from > >> master the branch GORA-527. And did the following tasks. > >> > >> Port to test containers (Docker redis) > >> Add connections mode configuration (cluster, replicated, …) > >> Implement put, exists, get, delete > >> Fix Alfonso comments (reading configuration file as in HBase) > >> > >> Best, > >> Xavier. > >> > >>> On Jun 10, 2019, at 22:53, FRANCISCO XAVIER SUMBA TORAL < > >> xavier.sumb...@ucuenca.edu.ec> wrote: > >>> > >>> Thanks Alonso for your comments. > >>> > >>> I will analyze the code from HBase. Thanks for your suggestion… > >>> > >>> Also, my code is in master, but I will move to the branch 527, it will > >> be easier to trace changes. > >>> > >>> > >>> Best, > >>> Xavier. > >>> > >>>> On Jun 10, 2019, at 18:20, Alfonso Nishikawa < > >> alfonso.nishik...@gmail.com> wrote: > >>>> > >>>> Hi, Xavier. > >>>> > >>>> I don't see your branch GORA-527 told in your report. > >>>> What I would want to ask for is to add the same functionality to load > >> the > >>>> mapping from configuration in you RedisStore [1] as in HBase's store > >> [2]. > >>>> This will have implications on your readMapping that in HBase was done > >> by > >>>> passing an InputStream instead of a file name. > >>>> > >>>> [1] - > >>>> > >> > https://github.com/cuent/gora/blob/master/gora-redis/src/main/java/org/apache/gora/redis/store/RedisStore.java#L78 > >>>> [2] - > >>>> > >> > https://github.com/jhnmora000/gora/blob/master/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L92 > >>>> > >>>> Regards, > >>>> > >>>> Alfonso Nishikawa > >>>> > >>>> El lun., 10 jun. 2019 a las 4:16, FRANCISCO XAVIER SUMBA TORAL > >>>> (<xavier.sumb...@ucuenca.edu.ec.invalid>) escribió: > >>>> > >>>>> Thanks for your comments. > >>>>> > >>>>> I pushed my commits and updated the report. > >>>>> > >>>>> During this week I want to decide what redisson codec works best for > >>>>> gora’s use case and I will also solve the comments of the libraries > >>>>> comparison. I will keep updating you guys during the week any > blocker > >> or > >>>>> new tasks that come along. > >>>>> > >>>>> > >>>>> Best, > >>>>> Xavier. > >>>>> > >>>>> > >>>>>> On Jun 9, 2019, at 23:43, carlos muñoz <carlosr...@gmail.com> > wrote: > >>>>>> > >>>>>> Hi Xavier > >>>>>> > >>>>>> The document looks great. I have left a few comments. I would like > to > >>>>> read > >>>>>> other valorations . > >>>>>> Also, please make sure to publish your weekly process on the Wiki > >> space. > >>>>>> > >>>>>> Regards, > >>>>>> Carlos > >>>>>> > >>>>>> El vie., 7 jun. 2019 a las 23:01, FRANCISCO XAVIER SUMBA TORAL > >>>>>> (<xavier.sumb...@ucuenca.edu.ec.invalid>) escribió: > >>>>>> > >>>>>>> Sorry, try again. Anybody should be able to access? I set for > >> everyone. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>> > >> > https://docs.google.com/document/d/17RlGIu_SaPo7O2J7k_htg1UDDO9ah41u8cCYUURC7BM/edit?usp=sharing > >>>>>>> > >>>>>>> > >>>>>>> Best, > >>>>>>> Xavier > >>>>>>>> On Jun 7, 2019, at 23:59, Kevin Ratnasekera < > >> djkevincr1...@gmail.com> > >>>>>>> wrote: > >>>>>>>> > >>>>>>>> Hi Xavier, > >>>>>>>> > >>>>>>>> I requested access to the docs. Can you please give permissions? > >>>>>>>> > >>>>>>>> Regards > >>>>>>>> Kevin > >>>>>>>> > >>>>>>>> On Sat, Jun 8, 2019 at 9:23 AM FRANCISCO XAVIER SUMBA TORAL > >>>>>>>> <xavier.sumb...@ucuenca.edu.ec.invalid> wrote: > >>>>>>>> > >>>>>>>>> Hello > >>>>>>>>> > >>>>>>>>> I think that redisson is the option to support redis in gora. > >>>>>>>>> > >>>>>>>>> There is an analysis here [1]. What do you think? After some > >>>>>>> suggestions I > >>>>>>>>> can add those results to the wiki. > >>>>>>>>> > >>>>>>>>> Best > >>>>>>>>> Xavier > >>>>>>>>> > >>>>>>>>> [1] > >>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > https://docs.google.com/document/d/17RlGIu_SaPo7O2J7k_htg1UDDO9ah41u8cCYUURC7BM/edit?usp=drivesdk > >>>>>>>>> > >>>>>>>>> On Wed, Jun 5, 2019, 9:16 AM FRANCISCO XAVIER SUMBA TORAL, < > >>>>>>>>> xavier.sumb...@ucuenca.edu.ec> wrote: > >>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On Wed, Jun 5, 2019, 1:31 AM Kevin Ratnasekera, < > >>>>>>> djkevincr1...@gmail.com > >>>>>>>>>> > >>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> Hi Xavier, > >>>>>>>>>>> > >>>>>>>>>>> Thank you for the update. Take your time on the research for > >>>>> selecting > >>>>>>>>> the > >>>>>>>>>>> Redis client library, you dont need to compare all Redis > clients, > >>>>>>> take a > >>>>>>>>>>> subset/few looks most promising ( by comparing community, > >>>>>>> functionality > >>>>>>>>>>> etc > >>>>>>>>>>> ). There are only very few recommended from redis.io. [1] ( > >> Jedis, > >>>>>>>>>>> Lettuce > >>>>>>>>>>> and Redisson ) Let's focus on these 3, about high lever data > >>>>>>> structures > >>>>>>>>>>> etc. Let s do a comparison once you complete that research > work. > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Okay, I will work on that comparison. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>> As Carlos mentioned, If you do have troubles setting up > embedded > >>>>>>> server, > >>>>>>>>>>> you could always use [1] to spin up Redis server instance from > >>>>> docker > >>>>>>>>>>> image. This is the same approach we have taken on Aerospike and > >>>>>>> CouchDB > >>>>>>>>>>> datastore tests. That way you can spin up a real instance of > >> Redis > >>>>>>>>> server, > >>>>>>>>>>> you wont be having any limitations compared to these mock > >> servers. > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Thanks I am looking into aerospike implementation. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> [1] https://redis.io/clients#java > >>>>>>>>>>> [2] https://www.testcontainers.org/ > >>>>>>>>>>> > >>>>>>>>>>> Regards > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> Best , > >>>>>>>>>> > >>>>>>>>>> Xavier > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> Advertencia legal: > >>>>>>>>> Este mensaje y, en su caso, los archivos anexos son > >>>>>>>>> confidenciales, especialmente en lo que respecta a los datos > >>>>>>> personales, y > >>>>>>>>> se dirigen exclusivamente al destinatario referenciado. Si usted > >> no lo > >>>>>>> es > >>>>>>>>> y > >>>>>>>>> lo ha recibido por error o tiene conocimiento del mismo por > >> cualquier > >>>>>>>>> motivo, le rogamos que nos lo comunique por este medio y proceda > a > >>>>>>>>> destruirlo o borrarlo, y que en todo caso se abstenga de > utilizar, > >>>>>>>>> reproducir, alterar, archivar o comunicar a terceros el presente > >>>>>>> mensaje y > >>>>>>>>> ficheros anexos, todo ello bajo pena de incurrir en > >> responsabilidades > >>>>>>>>> legales. Las opiniones contenidas en este mensaje y en los > archivos > >>>>>>>>> adjuntos, pertenecen exclusivamente a su remitente y no > >> representan la > >>>>>>>>> opinión de la Universidad de Cuenca salvo que se diga > expresamente > >> y > >>>>> el > >>>>>>>>> remitente esté autorizado para ello. El emisor no garantiza la > >>>>>>> integridad, > >>>>>>>>> rapidez o seguridad del presente correo, ni se responsabiliza de > >>>>>>> posibles > >>>>>>>>> perjuicios derivados de la captura, incorporaciones de virus o > >>>>>>>>> cualesquiera > >>>>>>>>> otras manipulaciones efectuadas por terceros. > >>>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> Advertencia legal: > >>>>>>> Este mensaje y, en su caso, los archivos anexos son > >>>>>>> confidenciales, especialmente en lo que respecta a los datos > >>>>> personales, y > >>>>>>> se dirigen exclusivamente al destinatario referenciado. Si usted no > >> lo > >>>>> es > >>>>>>> y > >>>>>>> lo ha recibido por error o tiene conocimiento del mismo por > cualquier > >>>>>>> motivo, le rogamos que nos lo comunique por este medio y proceda a > >>>>>>> destruirlo o borrarlo, y que en todo caso se abstenga de utilizar, > >>>>>>> reproducir, alterar, archivar o comunicar a terceros el presente > >>>>> mensaje y > >>>>>>> ficheros anexos, todo ello bajo pena de incurrir en > responsabilidades > >>>>>>> legales. Las opiniones contenidas en este mensaje y en los archivos > >>>>>>> adjuntos, pertenecen exclusivamente a su remitente y no representan > >> la > >>>>>>> opinión de la Universidad de Cuenca salvo que se diga expresamente > y > >> el > >>>>>>> remitente esté autorizado para ello. El emisor no garantiza la > >>>>> integridad, > >>>>>>> rapidez o seguridad del presente correo, ni se responsabiliza de > >>>>> posibles > >>>>>>> perjuicios derivados de la captura, incorporaciones de virus o > >>>>>>> cualesquiera > >>>>>>> otras manipulaciones efectuadas por terceros. > >>>>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Advertencia legal: > >>>>> Este mensaje y, en su caso, los archivos anexos son > >>>>> confidenciales, especialmente en lo que respecta a los datos > >> personales, y > >>>>> se dirigen exclusivamente al destinatario referenciado. Si usted no > lo > >> es > >>>>> y > >>>>> lo ha recibido por error o tiene conocimiento del mismo por cualquier > >>>>> motivo, le rogamos que nos lo comunique por este medio y proceda a > >>>>> destruirlo o borrarlo, y que en todo caso se abstenga de utilizar, > >>>>> reproducir, alterar, archivar o comunicar a terceros el presente > >> mensaje y > >>>>> ficheros anexos, todo ello bajo pena de incurrir en responsabilidades > >>>>> legales. Las opiniones contenidas en este mensaje y en los archivos > >>>>> adjuntos, pertenecen exclusivamente a su remitente y no representan > la > >>>>> opinión de la Universidad de Cuenca salvo que se diga expresamente y > el > >>>>> remitente esté autorizado para ello. El emisor no garantiza la > >> integridad, > >>>>> rapidez o seguridad del presente correo, ni se responsabiliza de > >> posibles > >>>>> perjuicios derivados de la captura, incorporaciones de virus o > >>>>> cualesquiera > >>>>> otras manipulaciones efectuadas por terceros. > >>>>> > >>> > >> > >> > >> -- > >> Advertencia legal: > >> Este mensaje y, en su caso, los archivos anexos son > >> confidenciales, especialmente en lo que respecta a los datos > personales, y > >> se dirigen exclusivamente al destinatario referenciado. Si usted no lo > es > >> y > >> lo ha recibido por error o tiene conocimiento del mismo por cualquier > >> motivo, le rogamos que nos lo comunique por este medio y proceda a > >> destruirlo o borrarlo, y que en todo caso se abstenga de utilizar, > >> reproducir, alterar, archivar o comunicar a terceros el presente > mensaje y > >> ficheros anexos, todo ello bajo pena de incurrir en responsabilidades > >> legales. Las opiniones contenidas en este mensaje y en los archivos > >> adjuntos, pertenecen exclusivamente a su remitente y no representan la > >> opinión de la Universidad de Cuenca salvo que se diga expresamente y el > >> remitente esté autorizado para ello. El emisor no garantiza la > integridad, > >> rapidez o seguridad del presente correo, ni se responsabiliza de > posibles > >> perjuicios derivados de la captura, incorporaciones de virus o > >> cualesquiera > >> otras manipulaciones efectuadas por terceros. > >> > > > -- > Advertencia legal: > Este mensaje y, en su caso, los archivos anexos son > confidenciales, especialmente en lo que respecta a los datos personales, y > se dirigen exclusivamente al destinatario referenciado. Si usted no lo es > y > lo ha recibido por error o tiene conocimiento del mismo por cualquier > motivo, le rogamos que nos lo comunique por este medio y proceda a > destruirlo o borrarlo, y que en todo caso se abstenga de utilizar, > reproducir, alterar, archivar o comunicar a terceros el presente mensaje y > ficheros anexos, todo ello bajo pena de incurrir en responsabilidades > legales. Las opiniones contenidas en este mensaje y en los archivos > adjuntos, pertenecen exclusivamente a su remitente y no representan la > opinión de la Universidad de Cuenca salvo que se diga expresamente y el > remitente esté autorizado para ello. El emisor no garantiza la integridad, > rapidez o seguridad del presente correo, ni se responsabiliza de posibles > perjuicios derivados de la captura, incorporaciones de virus o > cualesquiera > otras manipulaciones efectuadas por terceros. >