linux下redis的安装与使用

2 篇文章 0 订阅
1 篇文章 0 订阅

因为要写的项目需要用到队列,所以搞上了redis,然后花了点时间安装,现在总结一下:

一、redis安装

  • 首先当然是yum install redis
  • 然后启动服务 service redis start
  • 老规矩开机启动chkconfig --level 2345 redis on
1、切换到你想安装redis的目录下

cd /usr/sbin/php_extensions

2、把拓展down下来

wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz

3、解压

tar -zxvf 2.2.4.tar.gz

4、进入安装目录

cd phpredis-2.2.4

5、用phpize生成configure配置文件

/usr/bin/phpize
- 如果你不知道你的phpize在哪里,可以用whereis phpize
- phpize时报“Can’t find PHP headers in /usr/include/php”,原因是没有安装php-devel,“yum install php-devel”

6、配置

./configure --with-php-config=/usr/bin/php-config

7、编译和安装

make && make install

二、配置php支持

vi /etc/php.ini
extension=redis.so; //在最后一行添加这个

三、重启服务

service nginx restart
service php-fpm restart
  • phpinfo();看看有么有支持redis拓展啦。。。哈哈

四、redis使用

1、php连接redis
<?php
  //连接本地的 Redis 服务
  $redis = new Redis();
  $a = $redis->connect('127.0.0.1', 6379);
  var_dump($a);//连接失败时为false;
  //设置 redis 字符串数据
  $redis->set("tutorial-name", "Redis tutorial");
  echo "213weq";
  // 获取存储的数据并输出
  echo "Stored string in redis:: " . $redis->get("tutorial-name");
?>
2、redis list功能
<?php
//连接本地的 Redis 服务
$redis =  new  Redis();
$redis->connect('127.0.0.1',  6379);
echo "Connection to server sucessfully";
//存储数据到列表中
$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";
print_r($arList);
?>
3、redis keys功能
<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
// 获取数据并输出
$arList = $redis->keys("*");
echo "Stored keys in redis:: ";
print_r($arList);
?>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值