返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP 和 Redis
  • 440
分享到

PHP 和 Redis

php 2023-08-31 19:08:45 440人浏览 独家记忆
摘要

PHP 可以通过 phpredis 扩展访问 Redis 安装 phpredis 扩展 PHP 语言访问 Redis 需要先安装 Redis 服务和 PHP Redis 扩展。 phpredis 扩展官方地址为 GitHub - phpre

PHP 可以通过 phpredis 扩展访问 Redis

安装 phpredis 扩展

PHP 语言访问 Redis 需要先安装 Redis 服务和 PHP Redis 扩展。

phpredis 扩展官方地址为 GitHub - phpredis/phpredis: A PHP extension for Redis

phpredis 扩展下载地址为: Releases · phpredis/phpredis · GitHub

当前最新的扩展版本为: 3.1.4

1. 使用下面的一些列命令安装这个 phpredis 扩展

$ wget https://GitHub.com/phpredis/phpredis/arcHive/3.1.4.tar.gz$ tar zxvf 3.1.4.tar.gz                  # 解压$ cd phpredis-3.1.4                      # 进入 phpredis 目录$ /usr/local/php/bin/phpize              # php安装后的路径$ ./configure --with-php-config=/usr/local/php/bin/php-config$ make && sudo make install

如果是 PHP 7 及以上版本,则需要下载指定分支:

git clone -b php7 Https://github.com/phpredis/phpredis.git

2. 修改 php.ini 文件

修改 php.ini 文件添加 redis 扩展

vi /usr/local/php/lib/php.ini

增加如下内容:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"extension = redis.so

3. 重启 WEB 服务器

安装完成后重启 php-fpm 或 apache,查看 phpinfo 信息,就能看到 redis 扩展

或者输入以下命令来检查

$ php -i | grep redis/usr/local/etc/php/5.6/conf.d/ext-redis.ini,redisRegistered save handlers => files user memcache memcached redis rediscluster 

PHP 连接到 Redis 服务

connect('127.0.0.1', 6379);echo "Connection to server sucessfully\n";//查看服务是否运行echo "Server is running: " . $redis->ping();echo "\n";

运行以上 PHP 脚本,输出结果如下

$ php main.phpConnection to server sucessfullyServer is running: +PONG

PHP 存储/获取 Redis 字符串( String )

connect('127.0.0.1', 6379);echo "Connection to server sucessfully\n";//设置 redis 字符串数据$redis->set("site", "tech.souyunku.com");// 获取存储的数据并输出echo "Stored string in redis:: " . $redis->get("site");echo "\n";

运行以上 PHP 脚本,输出结果如下

$ php main.phpConnection to server sucessfullyStored string in redis:: tech.souyunku.com

PHP 访问 Redis 列表( List )

connect('127.0.0.1', 6379);$redis->flushall();echo "Connection to server sucessfully\n";//存储数据到列表中$redis->lpush("language", "Python2");$redis->lpush("language", "C++");$redis->lpush("language", "Perl");// 获取存储的数据并输出$arList = $redis->lrange("language", 0 ,5);echo "Stored string in Redis\n";print_r($arList);

运行以上 PHP 脚本,输出结果如下

$ php main.phpConnection to server sucessfullyStored string in RedisArray(    [0] => Perl    [1] => C++    [2] => python2)

PHP 访问 Redis 键( Keys )

connect('127.0.0.1', 6379);echo "Connection to server sucessfully\n";// 获取数据并输出$arList = $redis->keys("*");echo "Stored keys in redis:: ";print_r($arList);

运行以上 PHP 脚本,输出结果如下

$ php main.phpConnection to server sucessfullyStored keys in redis:: Array(    [0] => language)

来源地址:https://blog.csdn.net/qq_33291299/article/details/128747737

--结束END--

本文标题: PHP 和 Redis

本文链接: https://lsjlt.com/news/386782.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP 和 Redis
    PHP 可以通过 phpredis 扩展访问 Redis 安装 phpredis 扩展 PHP 语言访问 Redis 需要先安装 Redis 服务和 PHP Redis 扩展。 phpredis 扩展官方地址为 GitHub - phpre...
    99+
    2023-08-31
    php
  • Redis和PHP的速度对比
    Redis是一款高性能的缓存数据库,被广泛地用于提升Web应用程序的性能。它以其高速读取和写入数据的能力,以及良好的可扩展性而受到Web开发人员的青睐。而PHP是一门流行的Web编程语言,以其易学易用、开发效率高等特点,成为了Web开发的主...
    99+
    2023-05-17
    PHP redis 速度对比
  • Redis中的Redis集群和PHP的使用方法
    Redis是一款强大的内存键值对存储数据库。与常规的RDBMS(关系型数据库管理系统)相比,它具有更高的性能和更好的伸缩性。Redis的优点之一是它可以作为分布式系统的核心技术。在这篇文章中,我们将探讨Redis集群的概念以及如何在PHP中...
    99+
    2023-05-15
    PHP 使用方法 Redis集群
  • Ubuntu如何配置php、nginx和redis
    这篇文章主要介绍“Ubuntu如何配置php、nginx和redis”,在日常操作中,相信很多人在Ubuntu如何配置php、nginx和redis问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu如...
    99+
    2023-07-04
  • Redis PHP连接Redis
    Redis是一款高性能分布式内存数据库,支持数据持久化(可以把内存里的数据保存到硬盘中),支持list、hash、set、zset数据类型,支持master-salve模式(主从)。部署redis服务1、下...
    99+
    2024-04-02
  • PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案
    PHP使用Redis实战实录系列 PHP使用Redis实战实录1:宝塔环境搭建、6379端口配置、Redis服务启动失败解决方案PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis...
    99+
    2023-08-30
    php redis 开发语言
  • PHP中redis和memcache区别是什么
    这篇文章给大家分享的是有关PHP中redis和memcache区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。PHP中redis和memcache区别PHP中memcac...
    99+
    2024-04-02
  • PHP redis key
            连接redis         $redis = new \Redis();         $redis->connect('127.0.0.1','6379');         $redis->auth('123456...
    99+
    2023-09-24
    redis redis key常用函数
  • php和redis实现加解锁的方法
    这篇文章将为大家详细讲解有关php和redis实现加解锁的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。业务背景:在房间棋牌游戏中需要用到锁来防止并发操作引起的 re...
    99+
    2024-04-02
  • php中Redis和Memcached的区别是什么
    本篇文章为大家展示了php中Redis和Memcached的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、不同点(1)Redis和Memcache将数据存储在存储器中,是存储器数据库。...
    99+
    2023-06-15
  • lunix下怎么安装redis和php扩展
    Redis是一个开源的高性能键值对存储系统,被广泛应用于Web开发、消息队列、计数器等场景中。而在使用Redis时,你可能会需要将其与PHP进行集成,以便能够更加方便地使用Redis。本文将介绍如何在Linux下安装Redis和PHP扩展。...
    99+
    2023-05-14
    php linux redis
  • 使用PHP和Redis进行数据传输
    随着数据处理量的不断增加,如何高效地进行数据传输已成为许多企业面临的挑战。在此背景下,PHP和Redis的组合,成为了一种可行的数据处理解决方案。本文将介绍如何使用PHP和Redis进行数据传输,以及它的优势和适用场景。一、什么是Redis...
    99+
    2023-05-15
    PHP redis 数据传输
  • lunix下如何安装redis和php扩展
    本文小编为大家详细介绍“lunix下如何安装redis和php扩展”,内容详细,步骤清晰,细节处理妥当,希望这篇“lunix下如何安装redis和php扩展”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。安装Red...
    99+
    2023-07-05
  • redis安装、配置、使用和redis php扩展安装的步骤
    本篇内容主要讲解“redis安装、配置、使用和redis php扩展安装的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“redis安装、配置、使用和redi...
    99+
    2024-04-02
  • PHP操作Redis
    目录基本指令获取所有的key(keys)判断键对应值的类型(type)删除缓存项(del)设置有效期(expire,expireAt)获取有效期(ttl)检测缓存项是否存在(exists)查看当前数据库key的数量(dbSize)...
    99+
    2017-06-12
    PHP操作Redis
  • PHP和Redis中的LUA脚本使用方法
    PHP和Redis中的LUA脚本使用方法LUA 是一种轻量级的脚本语言,旨在提供高效的嵌入式扩展功能。Redis 是一种开源的 NoSQL 数据库,提供高效的键值存储和缓存功能。在 Redis 中使用 LUA 脚本可以大大提高数据处理效率和...
    99+
    2023-05-15
    PHP redis Lua脚本
  • 使用PHP和Redis实现简单秒杀功能
    安装Redis 首先,需要在服务器上安装Redis。如果使用Linux系统,可以使用命令行安装。如果使用Windows系统,可以下载并安装Redis二进制文件。 创建Redis连接 在PHP中,可以使用Redis扩展来连接Redis服务器。...
    99+
    2023-10-20
    php redis 开发语言
  • Redis中的JSON序列化和PHP中的使用
    Redis是一款高效的内存缓存数据库,因其快速的读写能力和支持多种数据结构的特性,已经成为许多开发者常用的工具。而其中的JSON序列化功能,可以方便我们将复杂的数据结构转换成可读性好的JSON格式,实现更好的交互与存储。在这篇文章中,我们将...
    99+
    2023-05-16
    PHP redis JSON序列化
  • PHP中如何实现Redis的散列和列表?
    随着互联网的不断发展和数据量的不断增大,数据存储变得越来越重要。而Redis作为一款高性能的NoSQL数据库,在互联网企业中越来越受欢迎。PHP是一种常用的Web编程语言,而Redis也是一个常用的数据存储方案,因此在PHP中如何实现Red...
    99+
    2023-05-16
    PHP redis 散列和列表
  • Redis在PHP应用中的缺陷和解决方法
    Redis是一种高性能的开源内存数据结构服务器,常用于缓存、消息队列、排行榜和实时数据分析等应用场景。在PHP应用中,Redis具有快速、高效、简单、可靠、可扩展等优点,但也存在一些缺陷。本文将介绍Redis在PHP应用中的缺陷和解决方法。...
    99+
    2023-05-17
    redis PHP应用 缺陷和解决方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作