トップ ITインフラ OSとミドルウェア Redis

Redis(NoSQLのインメモリKVSのデータベース)

このページは、Redis(NoSQLのインメモリKVSのデータベース)関連の技術情報を掲載しています。

概要

Redisに関連した技術情報を掲載しています。

Redisとは

Redisは、キーと値の対を保存するタイプのANSI Cで書かれたデータベースです。 すべてのデータセットをメモリ内に読み込むため高速に動作します。

インストール

Redisのインストール方法について説明しています。

Redisの最新版は「http://redis.io/download」よりダウンロードできます。

補足)古いRedisのアンインストール

古いRedisがある場合のアンインストール例です。

  1. Redisを停止します。
    # redis-cli
    127.0.0.1:6379> shutdown
    (38.04s)
    not connected> exit
    
  2. redis関連のファイルをgrepします。
    # find / |grep redis
    
  3. grepで抽出したファイルを削除します。
    # rm /usr/local/bin/redis-check-dump
    # rm /usr/local/bin/redis-benchmark
    # rm /usr/local/bin/redis-check-aof
    # rm /usr/local/bin/redis-server
    # rm /usr/local/bin/redis-cli
    :
    

簡易インストールの例(PHPでRedisを使う場合)

インストール

# make install
# redis-server /etc/redis.conf

インストール確認

# redis-cli ping
PONG

# redis-cli                                                                
redis 127.0.0.1:6379> ping 
PONG
redis 127.0.0.1:6379> set mykey somevalue 
5.OK
redis 127.0.0.1:6379> get mykey
somevalue
redis 127.0.0.1:6379> exit

PHPのredisモジュールをインストール

PHPのredisモジュールをインストールします。

# yum install php-pecl-redis

PHPのredisモジュールをインストール確認

下記コードでPHPから正常に利用できるか確認します。 RedisサーバーとPHPサーバーが別サーバーの場合は、pconnect()の引数をRedisサーバーのIPアドレスに変更してください。

<?php
$redis = new Redis();
$connected = $redis->pconnect('127.0.0.1');
$redis->set('foo', 'bar');
print_r($redis->get('foo'));

サービス登録

サービス登録を行います。

# cp redis /etc/init.d/.
# chmod 755 /etc/init.d/redis
# chkconfig --add redis
# chkconfig redis on
# /sbin/chkconfig --list | grep redis
redis           0:off   1:off   2:on    3:on    4:on    5:on    6:off

# vi /etc/sysconfig/iptables
-A INPUT -p tcp --dport 6379 -j ACCEPT

コマンド

Redisのコマンドです。

クライアントライブラリ

Java

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Bcc /Eclipse /gcc /gdb /g++ /JDK /JUnit /ZAP

技術・仕様
Ajax /CORBA /Java EE(旧称J2EE) /JNI

ライブラリ/Framework/CMS
jQuery /Lucene /MyBatis /RESTEasy /Spring /Struts /Seasar2 /WordPress

ITインフラ OSとミドルウェア
Linux /Windows /シェル
Apache/Tomcat /MySQL /Redis /Solr /vsftpd

ITインフラ PC 製品
ZOTAC

ITインフラ サーバー
Web公開サーバー構築

ITインフラ ネットワーク
プログラミング /機器 /構築

ITインフラ セキュリティ
公開サーバーのセキュリティ

SI
ホームページの作り方 /小さな会社のISMS

その他
IT用語 /ITスキル体系 /トレンド履歴 /翻訳英語の学習 /RSEUserGuide翻訳

スポンサーリンク