基本

$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. MySQL-数据更新(UPDATE)

    MySQL-UPDATE语句 功能介绍:用于更新表中的现有数据.亦可用UPDATE语句来更改表中单个行,一组行或所有行的列值. MySQL-UPDATE语法: UPDATE [LOW_PRIORITY ...

  2. ORA-00907: 缺失右括号(通用解决办法)

    PL/SQL 的SQL语句可以执行,但是放在hibernate中,后台打印,出现了错误. 错误的SQL解析:黄色为错误部分 Hibernate:      select         examine ...

  3. SQl 事物+视图+游标+索引+锁

    一:事务: 是访问并可能更新数据库中各种数据项的一个程序执行单元(unit),事务是恢复和并发控制的基本单位. 事务的四个特性:ACID A:atomicity 原子性,事务里的所有操作都是一体的,要 ...

  4. html5 弹性布局

    html5 弹性布局 一.移动开发常用技巧 Viewport基本知识 设置布局Viewport的各种信息1.width=device-width: 设置Viewport视口宽度等于设备宽度2.init ...

  5. web filter用spring注入对象

    tomcat容器初始化顺序监听器–>过滤器–>servlet,因此springMVCservlet初始化之前,过滤器就已经初始化过了,如果在过滤器中需要注入spring容器管理的bean是 ...

  6. Spark 决策树--回归模型

    package Spark_MLlib import org.apache.spark.ml.Pipeline import org.apache.spark.ml.evaluation.Regres ...

  7. 提交图片base64格式问题

    提交图片base64格式给后台,一定把data:image/png;base64,去掉,不然提交后后台返回的图片URL打开是一个破坏的图片.使用split("base64,")[1 ...

  8. Enum类的非一般用法汇总(工作中遇到时持续更新)

    1.  每个枚举实例定义一套自己的方法示例: 1 @AllArgsConstructor 2 public enum BroadcastTypeEnum { 3 ALL(0, "全站&quo ...

  9. bzoj 4198: [Noi2015]荷马史诗【哈夫曼树+贪心】

    和合并果子类似(但是是第一次听说哈夫曼树这种东西) 做法也类似,就是因为不用知道树的形态,所以贪心的把最小的k个点合为一个节点,然后依次向上累加即可,具体做法同合并果子(但是使用优先队列 注意这里可能 ...

  10. poj 2409 Let it Bead【polya定理+burnside引理】

    两种置换 旋转:有n种,分别是旋转1个2个--n个,旋转i的循环节数位gcd(i,n) 翻转:分奇偶,对于奇数个,只有一个珠子对一条边的中点,循环节数为n/2+1:对于偶数个,有珠子对珠子和边对边,循 ...