===== Redis =====
安装:
Centos: yum install redis
Mac: brew intall redis
配置:
vi /etc/redis/redis.conf
set :daemonize yes
运行服务
redis-server /etc/redis/redis.conf
停止服务
redis-cli shutdown
命令行客服端
redis-cli
keys * # listing all keys
安装php扩展
pecl install redis
vi /etc/php.ini
add extension=redis.so
and may need reset php-fpm
PHP示例, set 和 list
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");
?>
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);
?>
主要命令参考:
redis-benchmark:redis性能测试工具
redis-check-aof:检查aof日志的工具
redis-check-dump:检查rdb日志的工具
redis-cli:连接用的客户端
redis-server:redis服务进程