User Tools

Site Tools


learn:redis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
learn:redis [2017/03/06 06:53]
soup created
learn:redis [2017/03/06 07:32] (current)
soup
Line 8: Line 8:
 </​code>​ </​code>​
  
 +配置:
 +<​code>​
 +vi /​etc/​redis/​redis.conf
 +set :daemonize yes
 +</​code>​
 +
 +运行服务
 +<​code>​
 +redis-server /​etc/​redis/​redis.conf
 +</​code>​
 +停止服务
 +<​code>​
 +redis-cli shutdown
 +</​code>​
 +
 +命令行客服端
 +<​code>​
 +redis-cli
 +keys * # listing all keys
 +</​code>​
 +
 +安装php扩展
 +<​code>​
 +pecl install redis
 +vi /​etc/​php.ini
 +add extension=redis.so
 +</​code>​
 +
 +and may need reset php-fpm
 +
 +PHP示例, set 和 list
 +<​code>​
 +
 +<?php
 +   //​连接本地的 Redis 服务
 +   ​$redis = new Redis();
 +   ​$redis->​connect('​127.0.0.1',​ 6379);
 +   echo "​Connection to server sucessfully";​
 +   //​设置 redis 字符串数据
 +   ​$redis->​set("​tutorial-name",​ "Redis tutorial souppppp"​);​
 +   // 获取存储的数据并输出
 +   echo "​Stored string in redis:: " . $redis->​get("​tutorial-name"​);​
 +?>
 +
 +<?php
 +   //​连接本地的 Redis 服务
 +   ​$redis = new Redis();
 +   ​$redis->​connect('​127.0.0.1',​ 6379);
 +   echo "​Connection to server sucessfully"​.PHP_EOL;​
 +   //​存储数据到列表中
 +   ​$redis->​lpush("​tutorial-list",​ "​Redis"​);​
 +   ​$redis->​lpush("​tutorial-list",​ "​Mongodb"​);​
 +   ​$redis->​lpush("​tutorial-list",​ "​Mysql"​);​
 +   // 获取存储的数据并输出
 +   ​$arList = $redis->​lrange("​tutorial-list",​ 0 ,5);
 +   echo "​Stored string in redis"​.PHP_EOL;​
 +   ​print_r($arList);​
 +?>
 +
 +</​code>​
 +
 +主要命令参考:​
 +<​code>​
 +   ​redis-benchmark:redis性能测试工具
 +
 +  redis-check-aof:检查aof日志的工具
 +
 +  redis-check-dump:检查rdb日志的工具
 +
 +  redis-cli:连接用的客户端
 +
 +  redis-server:redis服务进程
 +</​code>​
  
learn/redis.1488783190.txt.gz · Last modified: 2017/03/06 06:53 by soup