zoukankan      html  css  js  c++  java
  • phpredis基本操作

    字符串,用于存储变动少的信息

    创建对象

    $red = Red::create();
    

    设置值

    $red->set('name','张三');
    

    设置有效期

    $red->set('name','张三',60);
    

    获取值

    $name = $red->get('name');
    

    获取ttl

    $data = $red->ttl('name');
    

    删除key

    $data = $red->del('name');
    

    获取keys值

    $data = $red->keys('active_y_data*');
    

    判断是否存在

    $data = $red->exists('age');
    

    队列,用于秒杀,消息队列

    队列用于秒杀等场景

    127.0.0.1:6379> lpush pid 1
    (integer) 1
    127.0.0.1:6379> lpush pid 2
    (integer) 2
    127.0.0.1:6379> lpush pid 3
    (integer) 3
    127.0.0.1:6379> lpush pid 4
    (integer) 4
    127.0.0.1:6379> lpop pid
    "4"
    127.0.0.1:6379> lpop pid
    "3"
    127.0.0.1:6379> lpop pid
    "2"
    127.0.0.1:6379> lpop pid
    "1"
    127.0.0.1:6379> lpop pid
    (nil)
    

    集合,用于标签,获取用户相同的标签,归类用户

    集合没有顺序,不可重复,使用场景,如添加标签

    127.0.0.1:6379> sadd names zhang
    (integer) 1
    127.0.0.1:6379> sadd names li
    (integer) 1
    127.0.0.1:6379> sadd names wang
    (integer) 1
    127.0.0.1:6379> spop names
    "zhang"
    127.0.0.1:6379> spop names
    "wang"
    127.0.0.1:6379> spop names
    "li"
    127.0.0.1:6379> spop names
    (nil)
    

    多个集合,可以求交集,求并集。

    而hash,可以方便的操作用户的属性。value中又包含k-v键值对。

    每一种类型,都有自己的使用场景,多试试,灵活运用,别只会使用字符串。

    Hash 用于购物车功能,存储购物车商品及其数量信息

    设置Hash值

    $data = $red->hset('china:sq:cm','name','张三');
    

    获取值

    $data = $red->hget('china:sq:cm','name');
    

    获取全部

    $data = $red->hgetall('china:sq:cm');
    

    获取keys

    $data = $red->hkeys('china:sq:cm');
    

    获取全部值

    $data = $red->hvals('china:sq:cm');
    

    获取长度

    $data = $red->hlen('china:sq:cm');
    

    删除,只能一个个删除

    $data = $red->hdel('china:sq:cm','name');
    

    巧妙的设置Key,巧妙的选择存储类型,是Redis的灵魂。

  • 相关阅读:
    java基础--日期--练习集锦
    java基础-数字与字符串-练习集锦
    java-多态-之疑惑
    java-接口与多态-
    java基础 -继承-练习集锦
    java基础-对象-练习集锦
    java基础--数组--练习集锦
    hibernate第二天
    jquery的一些笔记
    struts入门2
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/10561498.html
Copyright © 2011-2022 走看看