@@ -7,68 +7,55 @@ def redis_string_float_to_tensor(redis_value: Any):
77 return torch .tensor (float (str ((redis_value ))))
88
99
10- # def redis_int_to_tensor(redis_value: RedisValue ):
11- # return tensor(redis_value.intValue() )
10+ def redis_int_to_tensor (redis_value : int ):
11+ return torch . tensor (redis_value )
1212
1313
14- # def redis_int_list_to_tensor(redis_value: RedisValue):
15- # len = len(redis_value.getList())
16- # l = []
17- # for v in redis_value.getList():
18- # l.append(redis_string_to_int(v))
19- # return torch.cat(l, dim=0)
14+ def redis_int_list_to_tensor (redis_value : Any ):
15+ values = redis .asList (redis_value )
16+ l = [torch .tensor (int (str (v ))).reshape (1 ,1 ) for v in values ]
17+ return torch .cat (l , dim = 0 )
2018
2119
22- # def redis_float_list_to_tensor(redis_value: RedisValue):
23- # len = len(redis_value.getList())
24- # l = []
25- # for v in redis_value.getList():
26- # l.append(redis_string_to_float(v))
27- # return torch.cat(l, dim=0)
20+ def redis_hash_to_tensor (redis_value : Any ):
21+ values = redis .asList (redis_value )
22+ l = [torch .tensor (int (str (v ))).reshape (1 ,1 ) for v in values ]
23+ return torch .cat (l , dim = 0 )
2824
29-
30- # def redis_hash_to_tensor(redis_value: RedisValue):
31- # len = len(redis_value.getList())
32- # l = []
33- # for v in redis_value.getList():
34- # l.append(redis_string_to_float(v.getList()[1]))
35- # return torch.cat(l, dim=0)
36-
37- # def test_redis_error():
38- # res = redis.executeCommand("SET", "x")
39- # return tensor(res.getValueType())
25+ def test_redis_error ():
26+ redis .execute ("SET" , "x" )
4027
4128def test_int_set_get ():
4229 redis .execute ("SET" , "x" , "1" )
4330 res = redis .execute ("GET" , "x" ,)
4431 redis .execute ("DEL" , "x" )
4532 return redis_string_int_to_tensor (res )
4633
34+ def test_int_set_incr ():
35+ redis .execute ("SET" , "x" , "1" )
36+ res = redis .execute ("INCR" , "x" )
37+ redis .execute ("DEL" , "x" )
38+ return redis_string_int_to_tensor (res )
39+
4740def test_float_set_get ():
4841 redis .execute ("SET" , "x" , "1.1" )
4942 res = redis .execute ("GET" , "x" ,)
5043 redis .execute ("DEL" , "x" )
5144 return redis_string_float_to_tensor (res )
5245
53- # def test_int_list():
54- # redis.executeCommand("LPUSH", "x", "1")
55- # redis.executeCommand("LPUSH", "x", "2")
56- # res = redis.executeCommand("LRANGE", "x")
57- # redis.executeCommand("DEL", "x")
58- # return redis_int_list_to_tensor(res)
59-
60- # def test_float_list():
61- # redis.executeCommand("LPUSH", "x", "1.1")
62- # redis.executeCommand("LPUSH", "x", "2.2")
63- # res = redis.executeCommand("LRANGE", "x")
64- # redis.executeCommand("DEL", "x")
65- # return redis_float_list_to_tensor(res)
66-
67- # def test_hash():
68- # redis.executeCommand("HSET", "x", "1", "2.2)
69- # res = redis.executeCommand("HGETALL", "x")
70- # redis.executeCommand("DEL", "x")
71- # return redis_float_list_to_tensor(res)
46+ def test_int_list ():
47+ redis .execute ("RPUSH" , "x" , "1" )
48+ redis .execute ("RPUSH" , "x" , "2" )
49+ res = redis .execute ("LRANGE" , "x" , "0" , "2" )
50+ redis .execute ("DEL" , "x" )
51+ return redis_int_list_to_tensor (res )
52+
53+
54+ def test_hash ():
55+ redis .execute ("HSET" , "x" , "field1" , "1" , "field2" , "2" )
56+ res = redis .execute ("HVALS" , "x" )
57+ redis .execute ("DEL" , "x" )
58+ return redis_hash_to_tensor (res )
7259
7360
7461def test_set_key ():
0 commit comments