全部
常见问题
产品动态
精选推荐

怎么在PHP操作redis

管理 管理 编辑 删除

在 PHP 中操作 Redis 需要安装并配置 Redis 扩展。以下是一个简单的步骤指南和示例代码:


### 安装 Redis 扩展

1. **下载并解压 phpredis**:

  ```bash

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

  tar zxvf 3.1.4.tar.gz

  cd phpredis-3.1.4

  ```


2. **编译并安装扩展**:

  ```bash

  /usr/local/php/bin/phpize

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

  make && make install

  ```


3. **修改 php.ini 文件**:

  在 `php.ini` 文件中添加以下内容:

  ```ini

  extension=redis.so

  ```


4. **重启 PHP-FPM 或 Apache**:

  ```bash

  service php-fpm restart

  # 或者

  service apache2 restart

  ```


### 连接 Redis 并进行基本操作

以下是一些基本的 Redis 操作示例代码:


#### 连接到 Redis 服务器

```php

<?php

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);

echo "Connection to server successfully";

// 检查服务器是否运行

echo "Server is running: " . $redis->ping();

?>

```


#### 设置和获取字符串值

```php

<?php

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);

$redis->set("tutorial-name", "Redis tutorial");

echo "Stored string in redis: " . $redis->get("tutorial-name");

?>

```


#### 操作列表

```php

<?php

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);

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

?>

```


希望这些信息对你有帮助!如果你有其他问题,随时告诉我。

请登录后查看

小码二开 最后编辑于2024-12-06 10:38:36

快捷回复
回复
回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
136
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

快速安全登录

使用微信扫码登录
{{item.label}} 加精
{{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服