$redis = new Redis();

$redis->connect('localhost', 6379);

lget/lindex

$redis->lget(arg1, arg2);

arg1: list的名字

arg2: 获取list值的index,可以是小于零的数,表示从tail到head

linsert

$redis->linsert(arg1, arg2, arg3, arg4);

arg1: list的名字

arg2: position 可选值为 ‘before’/‘after’

arg3: list中已经存在的值

arg4: 要插入list的值

rpush

$redis->rpushx(arg1, arg2)

在已经存在的list末尾插入值,如果list不存在,创建新的list

arg1: list的名字

arg2: 插入的值

rpushx

$redis->rpushx(arg1, arg2)

在已经存在的list末尾插入值,如果list不存在,不会创建新的list

arg1: list的名字

arg2: 插入的值

lrange

$redis->lrange(arg1, start, end);

arg1: list的名字

start: list的开始

end: list的结束

$redis->lrange('list', 0, -1);表示获取整个list

lremove

$redis->lremove(arg1, arg2, arg3);

arg1: list的名字

arg2: 要移除的值

arg3: 要移除的值的次数

arg3>0 表示从head到tail移除arg3次arg2,

arg3<0 表示从tail到head移除arg3次arg2,

arg3=0表示移除全部arg2

lset

$redis->lset(arg1, arg2, arg3);

arg1: list的名字

arg2: 需要修改值的index

arg3: 想要修改的值

ltrim

$redis->ltrim(arg1, arg2, arg3);

arg1: list的名字

arg2: 需要截取list的开始index

arg3: 需要截取list的结束index

rpoplpush

$redis->rpoplpush(arg1, arg2);

把arg1 list的tail的一个值删除,添加到arg2 list的head

arg1: list的名字

arg2: 另一个list的名字

sadd

$redis->sadd(arg1, arg2,....);

arg1: 数据类型set的名字,如果这个名字已经被其他数据类型占据返回false,如果不存在就创建

arg2: 像set数据类型中添加数据

scard

$redis->scard(arg1); 返回set的元素个数,如果不存在返回0

arg1: set的名字

sdiff

$redis->sdiff(arg1,arg2,arg3); 可以有两个以上的参数,执行结果类似于前两个diff之后的结果与第三个diff,最后得出结果

arg1: set1的名字

arg2: set2的名字

arg3: set3的名字

sdiffstore

$redis->sdiffstore(arg1,arg2,arg3); 可以有三个以上的参数

arg1: 结果存储的set名字

arg2: diff的第一个set名字

arg3: diff的第二个set名字

sinter

$redis->sinter(arg1,arg2,arg3);可以有两个以上的参数,执行结果与执行前两个set共有的结果与第三个set inter得到结果

arg1: 第一个set

arg2: 第二个set

sinterstore

$redis->sinterstore(arg1,arg2,arg3); arg2与arg3的inter结果存入arg1 set中

sismember

$redis->sismember(arg1,arg2); 元素arg2是否存在arg1 set中

smembers

$redis->smembers(arg1); 返回arg1 set中的所有元素

smove

$redis->smove(arg1,arg2,arg3);把arg1 set中的元素arg3,移动到arg2。

如果arg1中不存在arg3,什么都不做返回0。

如果arg2中存在arg3,只把arg1中arg3移除。

spop

$redis->spop(arg1); 删除arg1 set的第一个元素,并返回第一个元素的值,如果arg1是空的,返回0

srandmmember

$redis->sranmember(arg1,arg2);

如果设置arg2,那么从arg1 set中随即返回arg2个元素。

如果arg2没有设置,随即返回一个值

srem(set remove)

$redis->srem(arg1,arg2); 可以有两个以上的参数,从第二个开始,表明要移除的元素

arg1: set的名字

arg2: 要移除的元素名字

sunion

$redis->sunion(arg1,arg2,arg3);允许两个以上的参数,查出所有set中出现一次的元素

sunionstore

$redis->sunionstore(arg1,arg2,arg3);允许三个以上的参数,查出所有的set中出现一次的元素存储到arg1中

php上操作redis,PHP操作redis相关推荐

  1. python连接redis有中文_Python连接Redis并操作

    首先开启redis的外连 sch01ar@ubuntu:~$ sudo vim /etc/redis/redis.conf 把bind 127.0.0.1这行注释掉 然后重启redis sudo /e ...

  2. Redis常用操作和内存模型

    几个常用命令行 登录 redis-cli-h127.0.0.1-p6379-a123 查看内存 info memory 这里面 info 是命令 memory 是参数 单单输入 info 就死查看所有 ...

  3. zincrby redis python_【Redis数据结构 序】使用redispy操作Redis数据库

    点击蓝色"不太灵光的程序员"关注我哟加个"星标",每天上午 08:00,干货推送!本文依旧会对学习内容进行拆分,建议阅读时间基本保持10分钟内,想学习之前章节内 ...

  4. redis php操作日志,php-redis笔记

    php-redis笔记 介绍 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使 ...

  5. Python Redis pipeline操作(秒杀实现)

    Python Redis pipeline操作(秒杀实现) 设想这样的一个场景,你要批量的执行一系列redis命令,例如执行100次get key,这时你要向redis请求100次+获取响应100次. ...

  6. Redis数据操作和与Python交互

    Redis数据操作和与Python交互 文章目录 Redis数据操作和与Python交互 一.数据结构 1.String 字符串类型 2.Hash (哈希) 3.列表 4.Set 集合 5.zset ...

  7. Redis实践操作之—— keyspace notification(键空间通知)

    源码地址:https://github.com/Tinywan/PHP_Experience 一.需求分析: 设置了生存时间的Key,在过期时能不能有所提示? 如果能对过期Key有个监听,如何对过期K ...

  8. python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径

    全栈工程师开发手册 (作者:陈玓玏) python教程全解 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品 ...

  9. redis java操作

    Redis Java连接操作 连接到Redis服务器 import redis.clients.jedis.Jedis; public class RedisJava {public static v ...

  10. Windows环境下Redis安装操作步骤

    一. 下载 1.官网仅提供Linux版本的Redis,github上提供Windows版本的Redis 链接地址:https://github.com/microsoftarchive/redis/r ...

最新文章

  1. C++ 第五课:C/C++ 数据类型
  2. MySoft.Data从入门到精通系列(五)【数据更新】
  3. iis7+php7.1配置,IIS7.X配置PHP运行环境小结
  4. [大数据]PySpark原理与基本操作
  5. leetcode 344. 反转字符串 541. 反转字符串 II 双指针解
  6. Linux系统查看开放的端口、开启指定端口、关闭指定端口和查看及删除定时任务
  7. 工程计算软件_软件工程师的计算机基础理论知识体系
  8. “聆听”升级,阿里云智能喜迎首席聆听官
  9. jbod ugood 磁盘驱动状态_NTFS磁盘读写工具Mounty免费版
  10. [转]从网页Web上调用本地应用程序(.jar、.exe)的主流处理方法
  11. 生物信息学在线服务器,48个实用的生信在线工具强烈推荐,不看是你的损失!...
  12. 计算机相关课程考核,计算机专业编程实践类课程考核方法
  13. 基于STM32单片机智能RFID刷卡汽车位锁设计(论文
  14. 源码级剖析了 Naive UI 的 Button 完整过程
  15. 关于数学计算机手抄报简单的,关于简单的数学手抄报图片大全
  16. 前端如何下载excel表格
  17. Mysql 查询数据库中哪个表的字段个数最多
  18. 基础测绘计算函数设计(坐标正反算、交会计算)
  19. JAVA操作properties配置文件
  20. 朗读者李晓云清华大学计算机,世界杰出女科学家奖得主张弥曼现身《朗读者》...

热门文章

  1. spring mvc学习(27):处理数据模型--从表单到controller传输数据续
  2. 第六十七期:全球500强公司的2100万登录信息惊现于暗网上!
  3. 电脑home键在哪_电脑键盘各键的名称及使用方法
  4. Hadoop 集群的三种方式
  5. IntelliJ Idea注释模板--类注释、方法注释
  6. SpringBoot上传文件到本服务器 目录与jar包同级
  7. Dockerfile语法
  8. GridView直接更新数据,kartik\grid\EditableColumn用法 [ 2.0 版本 ]
  9. python函数-装饰器
  10. php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path