iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >自定义的PHPRedis操作类使用介绍
  • 195
分享到

自定义的PHPRedis操作类使用介绍

2024-02-27 20:02:03 195人浏览 泡泡鱼
摘要

在《Redis协议详解》这篇文章中,介绍了Redis协议的内部情况。接着用了一些时间,用PHP封装了一个Redis的操作类,功能虽说比不上专业的phpRedis这类PHP的第三方扩展强大,但是对于理解R

在《Redis协议详解》这篇文章中,介绍了Redis协议的内部情况。接着用了一些时间,用PHP封装了一个Redis的操作类,功能虽说比不上专业的phpRedis这类PHP的第三方扩展强大,但是对于理解Redis应该有很大的帮助。

下面来介绍一下该类的使用方法

1. 实例化Redis操作对象

object Redis($host,$port,[$quiet_fail[,$timeout])
# $host 连接主机
# $port 连接的端口
# $quiet_fail  可选参数,出现异常时是否提示,默认开启提示
# $timeout  读取信息流的超时时间

下面我们看一个例子

$obj = new Redis('192.168.144.133',6379);

2.command()函数

Redis command()
# command函数参数个数不限制
# 该函数是用来设置要执行的命令

看下面的例子,在这个例子中我们来设定这样一个命令:设置myblod的值为 迹忆_个人博客

$obj->command('set','myblog','迹忆_个人博客')

command()函数的功能可以认为是预处理命令,只是将要执行的命令准备好,等待其他操作来执行。

3.exec() 函数

int exec()
#该函数执行由command函数准备好的命令

使用示例如下

$obj->command('set','myblog','迹忆_个人博客')->exec();

4.result()函数

mixed result()
# 该函数在相应的命令执行完成之后调用
# 命令正确执行,得到相应的结果
# 命令执行不正确 返回布尔值 false

使用示例如下

$obj->command('set','myblog','迹忆_个人博客')->exec();
$result = $obj->result();
var_dump($result);

5.get_errinfo()函数

string get_errinfo()
# 该函数返回错误信息
# 仅当命令执行结果出现错误,也就是当 result()返回false时,调用此函数

下面是使用示例:

$obj->command('set','myblog','迹忆_个人博客')->exec();
$result = $obj->result();
if(!$result){
  echo $obj->get_errinfo();
}

源代码托管在GitHub上,可点此查看。

希望本文对大家有帮助。

--结束END--

本文标题: 自定义的PHPRedis操作类使用介绍

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 自定义的PHPRedis操作类使用介绍
    在《Redis协议详解》这篇文章中,介绍了Redis协议的内部情况。接着用了一些时间,用PHP封装了一个Redis的操作类,功能虽说比不上专业的PHPRedis这类PHP的第三方扩展强大,但是对于理解R...
    99+
    2024-02-27
  • 自定义资源CRD使用介绍
    目录介绍定义介绍 Custom Resource Define简称 CRD,是 Kubernetes(v1.7+)为提高可扩展性,让开发者去自定义资源的一种方式。 CRD 资源可以动...
    99+
    2024-04-02
  • Vue自定义指令的使用详细介绍
    目录1. 概述2. 钩子函数3. 自定义全局指令4. 自定义局部指令5. 使用自定义指令实现权限管理6. 使用自定义指令实现表单验证1. 概述 除了核心功能默认内置的指令,Vue也允...
    99+
    2024-04-02
  • Vue自定义指令的使用实例介绍
    目录何为自定义指令实例解析1.基本知识介绍2.使用自定义指令实现改变输入框位置总结何为自定义指令 通过前面的学习,我们都有了一定的Vue知识,我们都知道可以在Vue实例创建后,在te...
    99+
    2023-05-16
    Vue自定义指令使用 Vue自定义指令原理
  • PHP操作符的种类介绍
    这篇文章主要介绍“PHP操作符的种类介绍”,在日常操作中,相信很多人在PHP操作符的种类介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP操作符的种类介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-17
  • SpringBoot自定义对象参数超详细介绍作用
    目录一、实体类 Bean二、前端表单index.html三、Controller类四、运行结果截图问题提出一: 当我们用表单获取一个 Person 对象的所有属性值时, Spring...
    99+
    2024-04-02
  • Unity3d使用FairyGUI 自定义字体的操作
    最近ui同学使用了一种新字体(锐字锐线怒放黑简) 发现全部切成图片字体 吓死我了 unity3d和fairygui搭配使用字体过程 1.第一步肯定是找美术同学拿他们找来的字体 由于f...
    99+
    2024-04-02
  • Java中File文件操作类的详细使用介绍
    文章目录 File类的使用File的介绍File常用API判断文件类型-获取文件信息创建文件-删除文件功能遍历文件夹 File类的使用 File的介绍 File的概述: File类在包java.io.Fil...
    99+
    2023-08-21
    java jvm 开发语言
  • ASP.NET Core MVC自定义Tag Helpers用法介绍
    介绍 在之前的内容中,我们谈到了Tag Helpers,我们还谈到了 caching Tag Helpers和form Tag Helpers。 通过创建自定义Tag He...
    99+
    2024-04-02
  • Python变量定义的简单使用介绍
    目录1、变量的定义2、变量的简单使用3、类型转换1、变量的定义 定义变量语法格式: variable_name = variable_name variable_name表示变量名;...
    99+
    2024-04-02
  • Dbeaver的常用操作介绍
    这篇文章主要讲解了“Dbeaver的常用操作介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Dbeaver的常用操作介绍”吧!dbeaver是免费和开源(...
    99+
    2024-04-02
  • Spring Data JPA映射自定义实体类操作
    目录SpringDataJPA映射自定义实体类JPA配置类实体映射示例Spring Data JPA映射自定义实体类 这个问题困扰了我2天=-=,好像也能使用 jpql解决 先说下自...
    99+
    2024-04-02
  • 使用自定义类型作为键的Go语言map
    标题:使用自定义类型作为键的Go语言map示例 在Go语言中,可以使用自定义类型作为map的键,这为我们提供了更灵活的数据存储方式。通过定义自定义类型,可以实现更复杂的键值关系,以满足...
    99+
    2024-04-02
  • c++自定义sort()函数的排序方法介绍
    目录1. 引言2. 自定义排序规则2.1 重写 < 或 > 运算符2.2 普通函数2.3 仿函数1. 引言 在C++中,sort()函数常常用来对容器内的元素进行排序,先...
    99+
    2024-04-02
  • Python中的数据类型的相关操作介绍
    本篇内容主要讲解“Python中的数据类型的相关操作介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的数据类型的相关操作介绍”吧!1-1 Python中的数据类型一、整数Pyth...
    99+
    2023-06-02
  • C#中常用的IO操作介绍
    在.Net 4.0中增加了一系列较为实用的IO功能,下面让我们来一起看一下吧: 1. Stream.CopyTo Stream.CopyTo在用于较小的Stream之间的拷贝时还是比...
    99+
    2024-04-02
  • PHP对Mysql操作的自定义函数
     <php function db_connect($host,$user,$pwd,$name,$charset) { $link = mysqli_...
    99+
    2024-04-02
  • SpringBoot在自定义类中调用service层等Spring其他层操作
    背景: 做了一个TCP服务器来接入智能设备,然后需要将设备实时发送的定位等关键信息存储到数据库。 为了考虑将来可能对外提供rest接口,采用将TCP服务器集成到SpringBoot框...
    99+
    2024-04-02
  • JavaCalendar日历类的使用介绍
    目录创建一个Candendar对象Calendar的常用方法创建一个Candendar对象 我们都知道创建一个类的对象最简单的方法是从他的构造方法入手,我们看一下它的构造方法。 pr...
    99+
    2024-04-02
  • JS中如何使用自定义事件与触发操作
    小编给大家分享一下JS中如何使用自定义事件与触发操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:1. 事件的创建JS...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作