Module: Roma::Client::Plugin::MapCount
- Defined in:
- lib/roma/client/plugin/mapcount.rb
Overview
MapCount plugin module for ROMA client
Instance Method Summary collapse
-
#mapcount_countup(key, sub_keys, expt = 0) ⇒ Object
countup (for JSON value).
-
#mapcount_countup_ms(key, sub_keys, expt = 0) ⇒ Object
countup (for Marshal value).
-
#mapcount_get(key, sub_keys = nil) ⇒ Object
get mapcount (for JSON value).
-
#mapcount_get_ms(key, sub_keys = nil) ⇒ Object
get mapcount (for Marshal value).
-
#mapcount_update(key, sub_keys = nil, expt = 0) ⇒ Object
update key expire (for JSON value).
-
#mapcount_update_ms(key, sub_keys = nil, expt = 0) ⇒ Object
update key expire (for Marshal value).
Instance Method Details
#mapcount_countup(key, sub_keys, expt = 0) ⇒ Object
countup (for JSON value)
- key
-
key to count up data
- sub_keys
-
sub keys to count up. You can set String ‘sk’, or Array [‘sk1’,‘sk2’,‘sk3’], or Hash => 1, ‘sk2’ => 3 .
- expt
-
expire seconds. This param format is same as RomaClient.set .
- return
-
result values. It is Marshal format string.
51 52 53 54 55 56 57 |
# File 'lib/roma/client/plugin/mapcount.rb', line 51 def mapcount_countup(key, sub_keys, expt = 0) sub_keys_str = sub_keys_to_req_str(sub_keys) ret = sender(:value_list_receiver, key, nil, "mapcount_countup %s %d %d\r\n%s\r\n", expt.to_i, sub_keys_str.length, sub_keys_str) convert_ret_to_result(ret, :json) end |
#mapcount_countup_ms(key, sub_keys, expt = 0) ⇒ Object
countup (for Marshal value)
- key
-
key to count up data
- sub_keys
-
sub keys to count up. You can set String ‘sk’, or Array [‘sk1’,‘sk2’,‘sk3’], or Hash => 1, ‘sk2’ => 3 .
- expt
-
expire seconds. This param format is same as RomaClient.set .
- return
-
result values. It is Marshal format string.
68 69 70 71 72 73 74 |
# File 'lib/roma/client/plugin/mapcount.rb', line 68 def mapcount_countup_ms(key, sub_keys, expt = 0) sub_keys_str = sub_keys_to_req_str(sub_keys) ret = sender(:value_list_receiver, key, nil, "mapcount_countup_ms %s %d %d\r\n%s\r\n", expt.to_i, sub_keys_str.length, sub_keys_str) convert_ret_to_result(ret, :marshal) end |
#mapcount_get(key, sub_keys = nil) ⇒ Object
get mapcount (for JSON value)
- key
-
key to get mapcount data
- sub_keys
-
array to get mapcount data subkeys. subkey can’t include “,” and “:”
- return
-
result values hash. If data is not set, return empty hash.
17 18 19 20 21 22 23 24 |
# File 'lib/roma/client/plugin/mapcount.rb', line 17 def mapcount_get(key, sub_keys = nil) sub_keys_str = sub_keys_to_req_str(sub_keys) ret = sender(:value_list_receiver, key, nil, "mapcount_get %s 0 %d\r\n%s\r\n", sub_keys_str.length, sub_keys_str) convert_ret_to_result(ret, :json) end |
#mapcount_get_ms(key, sub_keys = nil) ⇒ Object
get mapcount (for Marshal value)
- key
-
key to get mapcount data
- sub_keys
-
array to get mapcount data subkeys. subkey can’t include “,” and “:”
- return
-
result values hash. If data is not set, return empty hash.
33 34 35 36 37 38 39 40 |
# File 'lib/roma/client/plugin/mapcount.rb', line 33 def mapcount_get_ms(key, sub_keys = nil) sub_keys_str = sub_keys_to_req_str(sub_keys) ret = sender(:value_list_receiver, key, nil, "mapcount_get_ms %s 0 %d\r\n%s\r\n", sub_keys_str.length, sub_keys_str) convert_ret_to_result(ret, :marshal) end |
#mapcount_update(key, sub_keys = nil, expt = 0) ⇒ Object
update key expire (for JSON value)
77 78 79 80 81 82 83 |
# File 'lib/roma/client/plugin/mapcount.rb', line 77 def mapcount_update(key, sub_keys = nil, expt = 0) sub_keys_str = sub_keys_to_req_str(sub_keys) ret = sender(:value_list_receiver, key, nil, "mapcount_update %s %d %d\r\n%s\r\n", expt.to_i, sub_keys_str.length, sub_keys_str) convert_ret_to_result(ret, :json) end |
#mapcount_update_ms(key, sub_keys = nil, expt = 0) ⇒ Object
update key expire (for Marshal value)
86 87 88 89 90 91 92 |
# File 'lib/roma/client/plugin/mapcount.rb', line 86 def mapcount_update_ms(key, sub_keys = nil, expt = 0) sub_keys_str = sub_keys_to_req_str(sub_keys) ret = sender(:value_list_receiver, key, nil, "mapcount_update_ms %s %d %d\r\n%s\r\n", expt.to_i, sub_keys_str.length, sub_keys_str) convert_ret_to_result(ret, :marshal) end |