基本

$redis = new Redis();//创建对象
$redis->connect('127.0.0.1',6379);//建立连接
$redis->delete('test');//删除
$redis->exists('test');//判断是否存在
$rs = redis->getMultiple(array('name','name1','name2'));//读取多个值并返回 数组

字符串

$redis->set('test','123');//写
$redis->setnx('test','123');//不存在时写
$rs = redis->get('test');//读 rs 123
$redis->incr('test');//加1 test 123=>124
$redis->decr('test');//减1 test 124=>123

列表

$redis->lpush('test','111');//在列表首添加一个元素
$redis->rpush('test','222');//在列表尾添加一个元素
$redis->lpop('test');//删除列表第一个元素
$redis->rpop('test');//删除列表最后一个元素
$redis->lsize('test');//统计列表元素数量
$redis->llen('test');//统计列表元素数量
$redis->lset('test',1,'111');//设置列表数据 1索引 111设置的值 索引不存在返回false
$redis->lget('test',2);//读取列表数据 2索引
$redis->lrange('test',0,20);//读取列表数据 0开始索引 20读取数量
$redis->lgetrange('test',0,20);//读取列表数据 0开始索引 20读取数量
$redis->lremove('test','a',2);//删除值为a的列表元素 2个数 即从头部开始删除2个为a的元素

集合

$redis->sadd('test','111');//添加一个元素
$redis->smembers('test');//读取集合
$redis->sgetmembers('test');//读取集合
$redis->sort('test');//读取集合
$redis->sremove('test','111');//删除集合中指定元素
$redis->smove('a','b','111');//将a集合值111的元素移动到b集合中去
$redis->scontains('test', '111');//判断集合中是否存在指定值
$redis->ssize('test');//获取集合元素数量
$redis->spop('test');//随机移除一个元素并返回
$redis->sinter("test","test1");//获取集合交集
$redis->sinterstore('new',"test","test1");//获取集合交集并创建给新集合new
$redis->sunion("test","test1");//获取集合并集
$redis->sinterstore('new',"test","test1");//获取集合并集并创建给新集合new
$redis->sdiff("test","test1");//获取集合差集
$redis->sdiffstore('new',"test","test1");//获取集合差集并创建给新集合new

php redis使用 常用方法的更多相关文章

  1. PHP操作Redis数据库常用方法

    Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis支持的数据类型有 Stirng(字符串), Lis ...

  2. python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用

    python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用 redispy安装安装及简单使用:https://github.com/andymccurdy/r ...

  3. redis在项目中的使用(单机版、集群版)

    1.下载jar包:jedis-2.6.2.jar 2.代码: JedisDao.java: package com.test.www.dao; public interface JedisDao { ...

  4. 用PHP+Redis实现延迟任务,实现自动取消订单

    简单定时任务解决方案:使用redis的keyspace notifications(键失效后通知事件) 需要注意此功能是在redis 2.8版本以后推出的,因此你服务器上的reids最少要是2.8版本 ...

  5. 高效PHP Redis缓存技术,可参考下步骤

    是否想过PHP使用redis作为缓存时,如何能: 前后台模块共用Model层: 但是,不能每个Model类都进行缓存,这样太浪费Redis资源: 前后台模块可以自由决定从数据库还是从缓存读数据: 没有 ...

  6. jedis入门教程

    1 jedis介绍 2 java连接Redis 1 导入jar包 2 连接实例 @Test //获得单一的jedis对象操作数据库 public void test1(){ //1.获得连接对象 设置 ...

  7. 30个php操作redis常用方法代码例子

    From: http://www.jb51.net/article/51884.htm 这篇文章主要介绍了30个php操作redis常用方法代码例子,本文其实不止30个方法,可以操作string类型. ...

  8. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类型. list 类型和 set 类型的数据 , 需要的朋友可以参 ...

  9. Redis JAVA客户端 Jedis常用方法

    Jedis 是 Redis 官方首选的 Java 客户端开发包 (redis的java版本的客户端实现) #MAVEN配置 <dependency> <groupId>redi ...

随机推荐

  1. Vijos P1023Victoria的舞会3【贪心+DFS求强联通分量】

    链接:Click Me! P1023Victoria的舞会3 Accepted 标签:Victoria的舞会[显示标签] 描写叙述 Victoria是一位颇有成就的艺术家,他因油画作品<我爱北京 ...

  2. JSP学习笔记七之Cookie

    首先提一下http协议的无状态性.指的是server不会记住已经给它发过请求的client. 每次收到请求都会觉得是一个新的client发过来的. (即:server不会记住给他发过请求的client ...

  3. java Bean及其使用

    1 getter/setter方法 java例子: public class student { private String name; public String getName() { retu ...

  4. JVM架构

    1 JVM的内存模型 1.1 堆空间 每个jvm都有一个堆,所有的对象都放在这里. 1.2 java栈空间 每个线程都有一个java栈,所有的java栈都放在这里. 1.3 本地方法栈 每个线程都有一 ...

  5. dubbo作者讲编码原则

    刚看到梁飞谈到dubbo为保证代码质量开发人员必须要注意的,其实也是开发人员应该做的. 1. 防止空指针和下标越界 这是我最不喜欢看到的异常,尤其在核心框架中,我更愿看到信息详细的参数不合法异常, 这 ...

  6. 洛谷 P1979 [ NOIP 2013 ] 华容道 —— bfs + 最短路

    题目:https://www.luogu.org/problemnew/show/P1979 真是一道好题... 首先考虑暴力做法,应该是设 f[i][j][x][y] 记录指定棋子和空格的位置,然后 ...

  7. 杂项-公司:Sun

    ylbtech-杂项-公司:Sun Sun Microsystems是IT及互联网技术服务公司(已被甲骨文收购)Sun Microsystems 创建于1982年.主要产品是工作站及服务器.1986年 ...

  8. ffmpeg 有用命令 (转载)

    转自:http://blog.csdn.net/simongyley/article/details/9984167 1.将h264文件解码为yuv文件 ffmpeg -i file.h264 fil ...

  9. P3174 [HAOI2009]毛毛虫(树形dp)

    P3174 [HAOI2009]毛毛虫 题目描述 对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大.例如下图左边的树(图 1 )抽出一部分就变成了右边 ...

  10. selenium对51job进行职位爬虫

    selenium 爬虫流程如下: 1.对某职位进行爬虫 ---如:自动化测试 2.用到IDE为 pycharm 3.爬虫职位导入到MongoDB数据库中 4.在线安装 pip install pymo ...