Redis は,インメモリ・データストアである.文字列,リスト,集合,ハッシュなどを扱う機能を持つ.
【サイト内の関連ページ】
Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.
Ubuntu のインストールは別ページ »で説明
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
インストールするには,端末で,次のコマンドを実行する.
sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config
端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -y install git
cd /usr/local sudo rm -rf redis sudo git clone --recursive https://github.com/redis/redis sudo chown -R $USER redis
cd /usr/local/redis make
エラーメッセージが出ていないこと
make test
エラーメッセージが出ていないこと
sudo make install
エラーメッセージが出ていないこと
sudo dd if=/dev/zero of=/var/swap count=524288 bs=1048576 sudo chmod 700 /var/swap sudo mkswap /var/swap sudo swapon /var/swap echo "/var/swap swap swap defaults 0 0" | sudo tee -a /etc/fstab
サーバの起動は /usr/local/bin/redis-server コマンドで行う.
/usr/local/bin/redis-server
redis-cli
set x 100 get x set "p1" "\"#<struct Struct::Product name=\\\"kaneko\\\", price=120, qty=20>\"" get p1
lpush mylist apple lpush mylist orange lpush mylist car lrange mylist 0 -1
sadd myset a1 sadd myset b2 sadd myset c3 smembers myset scard myset
端末で,次のコマンドを実行する.
sudo apt -y install python3-redis
import redis r = redis.StrictRedis(host='localhost', port=6379, db=0) r.set("x", 100) print( r.get("x") ) r.set("p1", "\"#<struct Struct::Product name=\\\"kaneko\\\", price=120, qty=20>\"") print( r.get("p1") )
import redis r = redis.StrictRedis(host='localhost', port=6379, db=0) r.lpush( "mylist", "apple" ) r.lpush( "mylist", "orange" ) r.lpush( "mylist", "car" ) print( r.lrange( "mylist", 0, -1 ) )
import redis r = redis.StrictRedis(host='localhost', port=6379, db=0) r.sadd( "myset", "a1" ) r.sadd( "myset", "b2" ) r.sadd( "myset", "c3" ) print( r.smembers( "myset" ) ) print( r.scard( "myset" ) )