Ruby単体でRedisを触るサンプル
Railsからredisを使うみたいな記事は結構見つけたんですが、もうちょっとシンプルに試してみたいなと調べてたら意外と情報少なかったので書いてみます。
環境
Windows10
ruby 2.4.4p296
準備
gem redis をインストール
$ gem install redis
適当なフォルダでこのコードを実行
redis_sample.rb
require 'redis'
@redis = Redis.new
def set_data(*args)
args.each_with_index do |val, idx|
@redis.set val, idx
end
end
def output_data
keys = @redis.keys
rows = []
keys.each do |key|
ret = @redis.get(key.to_s)
rows << [key.to_s, ret.to_s]
end
p rows
end
# 値をset
set_data('fuga')
set_data('red', 'green', 'blue')
output_data
# 値を削除
@redis.del 'red'
output_data
# 値を全て削除
@redis.flushall
output_data
結果
["red", "0"], ["fuga", "0"], ["blue", "2"], ["green", "1"]]
[["fuga", "0"], ["blue", "2"], ["green", "1"]]
[]
参考記事
https://inokara.hateblo.jp/entry/2013/06/30/144815
http://redis.shibu.jp/commandreference/
Author And Source
この問題について(Ruby単体でRedisを触るサンプル), 我々は、より多くの情報をここで見つけました https://qiita.com/ymstshinichiro/items/72db8a3d84c349325ce8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .