PHP扩展Redis操作

1、connect:

1 <?php
2
3 $Redis = new \Redis();
4 $result = $Redis->connect(‘127.0.0.1‘, 6379);
5 var_dump($result); // boolean true

2、set:

1 <?php
2
3 $Redis = new \Redis();
4 $Redis->connect(‘127.0.0.1‘, 6379);
5 $result = $Redis->set(‘test‘, date(‘Y-m-d H:i:s‘, time()));
6 var_dump($result); // boolean true

3、get:

1 <?php
2
3 $Redis = new \Redis();
4 $Redis->connect(‘127.0.0.1‘, 6379);
5 $result = $Redis->get(‘test‘);
6 var_dump($result); // string ‘2015-10-27 14:09:20‘ (length=19)

4、delete:

1 <?php
2
3 $Redis = new \Redis();
4 $Redis->connect(‘127.0.0.1‘, 6379);
5 $Redis->set(‘test‘, date(‘Y-m-d H:i:s‘, time()));
6 var_dump($Redis->get(‘test‘)); // string ‘2015-10-27 14:13:34‘ (length=19)
7 $Redis->delete(‘test‘);
8 var_dump($Redis->get(‘tesst‘)); // boolean false

5、setnx:

 1 <?php
 2
 3 $Redis = new \Redis();
 4 $Redis->connect(‘127.0.0.1‘, 6379);
 5 $Redis->set(‘test‘, date(‘Y-m-d H:i:s‘, time()));
 6 $Redis->set(‘test‘, date(‘Y-m-d‘, time()));
 7 var_dump($Redis->get(‘test‘)); // string ‘2015-10-27‘ (length=10)
 8 $Redis->delete(‘test‘);
 9 $Redis->setnx(‘test‘, ‘this is a test‘);
10 var_dump($Redis->get(‘test‘)); // string ‘this is a test‘ (length=14)

6、exists:

1 <?php
2
3 $Redis = new \Redis();
4 $Redis->connect(‘127.0.0.1‘, 6379);
5 $Redis->set(‘test‘, date(‘Y-m-d H:i:s‘, time()));
6 var_dump($Redis->exists(‘test‘)); // boolean true

7、incr:

1 <?php
2
3 $Redis = new \Redis();
4 $Redis->connect(‘127.0.0.1‘, 6379);
5 $Redis->set(‘test‘, 1001);
6 var_dump($Redis->incr(‘test‘)); // int 1002
7 var_dump($Redis->incr(‘test‘)); // int 1003

8、decr:

1 <?php
2
3 $Redis = new \Redis();
4 $Redis->connect(‘127.0.0.1‘, 6379);
5 $Redis->set(‘test‘, 1001);
6 var_dump($Redis->decr(‘test‘)); // int 1000
7 var_dump($Redis->decr(‘test‘)); // int 999

9、getMultiple:

 1 <?php
 2
 3 $Redis = new \Redis();
 4 $Redis->connect(‘127.0.0.1‘, 6379);
 5 $Redis->set(‘test1‘, 1001);
 6 $Redis->set(‘test2‘, 1002);
 7 $result = $Redis->getMultiple(array(‘test1‘, ‘test2‘));
 8 var_dump($result);
 9
10 /**
11  * 运行结果:
12  *
13  * array (size=2)
14  *   0 => string ‘1001‘ (length=4)
15  *   1 => string ‘1002‘ (length=4)
16  */

10、

11、

12、

时间: 2024-10-31 23:33:57

PHP扩展Redis操作的相关文章

Redis的安装、使用以及php中扩展redis并实现php操作redis的一个例子

1.下载源码包redis-2.8.21.tar.gz,并将其上传到指定目录/urs/src,然后对其进行解压: [[email protected] src]# tar -xvf redis-2.8.21.tar.gz 进入解压后的目录,并执行下面命令,指定安装目录为/urs/local/redis: [[email protected] src]# cd redis-2.8.21 [[email protected] redis-2.8.21]# make PREFIX=/usr/local/

redis 操作大全 PHP-redis中文文档

转自  : http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.html phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造函数$redis = new Redis(); connect,

使用Leopard Redis操作Redis

使用Leopard Redis操作Redis 学习如何在旧项目中使用Leopard Redis. 本指南将引导您完成使用Leopard Redis操作Redis. How to complete this guide 你可以从头开始并完成每一个步骤,或者您可以绕过你已经熟悉的基本设置步骤.无论哪种方式,你最终都可以得到可工作的代码. 1.配置maven依赖 在dao模块的pom.xml加入 <dependencies> [...] <dependency> <groupId&

PHP连接Redis操作函数

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造函数$redis = new Redis(); connect, open 链接redis服务参数host: string,服务地址port: int,端口号timeout: float,链接时长 (

redis操作基本命令

Redis—— Remote Dictionary Server,它是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API,我们可使用它构建高性能,可扩展的Web应用程序. 具有以下特点: 异常快速: Redis数据库完全在内存中,因此处理速度非常快,每秒能执行约11万集合,每秒约81000+条记录. 数据持久化:Redis支持数据持久化,可以将内存中的数据存储到磁盘上,方便在宕机等突发情况下快速恢复. 支持丰富的数据类型:

Java Spring 与 Redis 操作封装源码

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型. Redis可以将数据复制到任意数量的从服务器. Redis 优势如下: 异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录. 支持丰富的数据类型:Redis支持最大多数开发人员已经知道像列表,集

基于 php-redis 的redis操作

基于 php-redis 的redis操作 林涛 发表于:2016-5-13 12:12 分类:PHP 标签:php,php-redis,redis 203次 redis的操作很多的,下面的例子都是基于php-redis这个扩展的.这么多很难记得住,转到这里留作备忘: 1,connect 描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE 示例:<?php$redis = new redis();$resu

php的redis 操作类,适用于单台或多台、多组redis服务器操作

redis 操作类,包括单台或多台.多组redis服务器操作,适用于业务复杂.高性能要求的 php web 应用. redis.php: <?php /* redis 操作类,适用于单台或多台.多组redis服务器操作 使用方法: 1.$rs=new mz_redis();$rs->load_config_file('redis_config1.php');$www=$rs->connect(1,true,0)==单台读连接,连接read_array第一个元素对应的redis服务器中的随

Redis操作篇(二)

redis的发布与订阅,主从架构,哨兵架构,cluster集群 下载编译安装redis # 1. 下载redis wget http://download.redis.io/releases/redis-4.0.10.tar.gz # 2. 解压缩 tar -zxvf redis-4.0.10.tar.gz # 3.进入源代码, 开始编译安装 cd redis-4.0.10 执行: make && make install # 4.启动redis服务 和客户端 /usr/local/bin