<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>技術ブログ &#124; 株式会社クラウディア &#187; Redis</title>
	<atom:link href="https://cloudear.jp/blog/?cat=13&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://cloudear.jp/blog</link>
	<description>クラウド専門の業務システム・社内ツール開発</description>
	<lastBuildDate>Fri, 12 Nov 2021 05:00:35 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0.1</generator>
	<item>
		<title>AWS ElasticCache 『Redis』を使う（後編）</title>
		<link>https://cloudear.jp/blog/?p=501</link>
		<comments>https://cloudear.jp/blog/?p=501#comments</comments>
		<pubDate>Sun, 18 Jan 2015 05:08:33 +0000</pubDate>
		<dc:creator><![CDATA[masa]]></dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[プログラム]]></category>

		<guid isPermaLink="false">https://cloudear.jp/blog/?p=501</guid>
		<description><![CDATA[前回は AWS ElasticCache の Redis を使う（前編） にて AWS マネージメントコンソールから Redis を作るところまでやりました。今回はいよいよ Redis エンドポイントに アクセスして、R [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>前回は <a title="AWS ElasticCache の Redis を使う（前編）" href="https://cloudear.jp/blog/?p=484">AWS ElasticCache の Redis を使う（前編）</a> にて AWS マネージメントコンソールから Redis を作るところまでやりました。今回はいよいよ Redis エンドポイントに アクセスして、Redis にデータを格納してみたいと思います。<br />
<span id="more-501"></span></p>
<p>EC2 → Redis サーバーという流れで接続しますので、まずは EC2 を一つ準備します。次にコマンドライン操作するために EC2 上で以下を実行します↓</p>
<pre class="theme:dark-terminal lang:default decode:true ">yum install gcc    //コンパイラを入れます
wget http://download.redis.io/redis-stable.tar.gz    //Redisツールをダウンロード
tar xvzf redis-stable.tar.gz
cd redis-stable
make
src/redis-cli -h redis-test.*****.0001.apne1.cache.amazonaws.com -p 6379    //←自分のエンドポイント</pre>
<p>&nbsp;</p>
<p>すると、 Redis へ接続されて、コマンド操作することが出来るようになります</p>
<pre class="theme:dark-terminal lang:default decode:true ">redis-test.****.0001.apne1.cache.amazonaws.com:6379&gt;       //← Redis のプロンプト</pre>
<p>&nbsp;</p>
<p>あとはこのまま set/get でデータを出し入れできます( ˆᴗˆ )</p>
<pre class="theme:dark-terminal lang:default decode:true ">redis-test.****.0001.apne1.cache.amazonaws.com:6379&gt; set one "ONIGIRI"
OK
redis-test.****.0001.apne1.cache.amazonaws.com:6379&gt; set two "SALAD"
OK
redis-test.****.0001.apne1.cache.amazonaws.com:6379&gt; get one
"ONIGIRI"
redis-test.****.0001.apne1.cache.amazonaws.com:6379&gt; get two
"SALAD"</pre>
<p>&nbsp;</p>
<p>その他、set/get 以外に良く使う Redis コマンドを個人的に抜粋してみました↓<br />
（※わかりやすいように Redis コマンド部分を大文字にしています）</p>
<pre class="theme:dark-terminal lang:default decode:true">//すべてのキーを表示
KEYS *

//複数のレコードを同時に登録
MSET three "RAMEN" four "UDON"

//複数のレコードを同時に取り出す
MGET three four

//一つのキーに複数のバリューを追加する（= List型）
RPUSH mylist orange grape melon

//List からすべてのバリューを取り出す
LRANGE mylist 0 -1

//一つのキーに複数のバリューを追加する（= Set型）
SADD set1 A B C D

//Set からすべてのバリューを取り出す
SMEMBERS set1

//Set 同士を結合表示する
SUNION set1 set2

//Set 同士を結合し、共通部分だけ表示する
SINTER set1 set2

//Set 同士を結合し、差だけを表示する
SDIFF set1 set2

//バリューにハッシュを登録する (= Hash型)
HSET student name YAMADA

//ハッシュを取り出す
HGET student name

//バリューに複数のハッシュを登録する
HMSET student name SATOH age 18 score 90

//複数のハッシュを取り出す
HMGET student name score

//キーをソートする
SORT age

//キーを逆順でソートする
SORT age DESC

//キーをリミットしてソートする
SORT age LIMIT 0 3

//キーがどのタイプなのか調べる（String, List, Set, Hashなど）
TYPE set1

//既存の value に文字を追加
APPEND one "-OKAKA"

//既存の value を表示しつつ新しい value をセット
GETSET two "GOMA-SALAD"

</pre>
<p>&nbsp;</p>
<p>いかがでしたか？今日は Redis にデータを出し入れするところまでやりました。ElastiCash で Redis 専用サーバーを作らずとも、EC2 に Redis をインストールして Redis サーバーとして使うこともできます。<br />
もっと Redis に詳しくなりたい人は <a href="http://redis.io/commands">Redis 公式サイト</a> も覗いてみてください。</p>
]]></content:encoded>
			<wfw:commentRss>https://cloudear.jp/blog/?feed=rss2&#038;p=501</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AWS ElasticCache 『Redis』を使う（前編）</title>
		<link>https://cloudear.jp/blog/?p=484</link>
		<comments>https://cloudear.jp/blog/?p=484#comments</comments>
		<pubDate>Sun, 11 Jan 2015 07:41:53 +0000</pubDate>
		<dc:creator><![CDATA[masa]]></dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[プログラム]]></category>

		<guid isPermaLink="false">https://cloudear.jp/blog/?p=484</guid>
		<description><![CDATA[こんにちわ、masa です。NoSQL の中でも一番シンプルな仕組みなのが KVS ですが、みなさんは何を使っていますか？高速なインメモリ型の KVS といえば memchached が有名ですが、今回はデータの永続化も [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>こんにちわ、masa です。NoSQL の中でも一番シンプルな仕組みなのが KVS ですが、みなさんは何を使っていますか？高速なインメモリ型の KVS といえば memchached が有名ですが、今回はデータの永続化も出来るインメモリ KVS、 『Redis』を取り上げたいと思います。<br />
<span id="more-484"></span></p>
<p>前編は AWS の ElasticCache から Redis サーバーを立てて、後半で実際 Redis を使うところまでやっていきます。</p>
<p>それではみなさんご自分の AWS マネージメントコンソールにログインして ElasticCache 画面に移動してください。そして、青い「Get Started Now」ボタンを勢いよくクリックします。<br />
<a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi1.png"><img class="alignnone size-full wp-image-488" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi1.png" alt="redi1" width="1570" height="781" /></a></p>
<p>昔は ElasticCache に Memchached しかありませんでしたが、今は Redis も作れるようになっています。↓<br />
<a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi2.png"><img class="alignnone size-full wp-image-489" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi2.png" alt="redi2" width="1574" height="784" /></a></p>
<p>一番シンプルな形で Redis を作ってみます↓<br />
<a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi3.png"><img class="alignnone size-full wp-image-490" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi3.png" alt="redi3" width="1371" height="756" /></a><br />
<a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi4.png"><img class="alignnone size-full wp-image-491" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi4.png" alt="redi4" width="1371" height="750" /></a></p>
<p><a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi5.png"><img class="alignnone size-full wp-image-492" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi5.png" alt="redi5" width="1357" height="751" /></a></p>
<p>&nbsp;</p>
<p>Redis ノードが完成しました↓<br />
<a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi6.png"><img class="alignnone size-full wp-image-493" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi6.png" alt="redi6" width="1368" height="750" /></a></p>
<p>別サーバーからアクセスするためのエンドポイントを表示します<br />
<a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi7.png"><img class="alignnone size-full wp-image-494" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi7.png" alt="redi7" width="1140" height="181" /></a></p>
<p><a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi8.png"><img class="alignnone size-full wp-image-495" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi8.png" alt="redi8" width="525" height="544" /></a><br />
<a href="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi9.png"><img class="alignnone size-full wp-image-496" src="https://cloudear.jp/blog/wp-content/uploads/2015/01/redi9.png" alt="redi9" width="1138" height="253" /></a></p>
<p>&nbsp;</p>
<p>このエンドポイントは後編で使用します。<br />
後編では EC2 サーバーから、 Redis サーバーに対して接続し、コマンドラインでデータの出し入れをしてみたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>https://cloudear.jp/blog/?feed=rss2&#038;p=484</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
