User Tools

Site Tools


learn:redis

This is an old revision of the document!


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

安装php扩展

pecl install redis
vi /etc/php.ini
add extension=redis.so

and may need reset php-fpm

PHP示例, set 和 list

<?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);
?>

主要命令参考:

   redis-benchmark:redis性能测试工具

  redis-check-aof:检查aof日志的工具

  redis-check-dump:检查rdb日志的工具

  redis-cli:连接用的客户端

  redis-server:redis服务进程
learn/redis.1488785115.txt.gz · Last modified: 2017/03/06 07:25 by soup