zoukankan      html  css  js  c++  java
  • redis笔记

    1、keys 键操作

    keys *   查看所有的key
    get
    key 获取key值 set key 设置key值 exists key 查看是否存在key del key1 key2 key3…… 删除key type key 查看key的类型 keys pattern 返回匹配的所有的key eg :keys * rename oldkey newkey 重命名key dbsize 查看当前数据库key数量 expire key seronds 设置key的过期时间 ttl key 查看key的过期时间 select db-index 选择数据库 move key db-index 移动key到指定的数据库 flushdb 删除当前数据库所有的key flushall 删除所有数据库的所有的key

    2、string 操作

    set key value 设置key的值
    mset key1 value1 key2 value2 设置多个值
    mget key1 key2 查看多个值
    incr key   对key进行加加操作
    decr key  对key进行减减操作
    incrby key int 加指定值
    decrby key int   减指定值
    append key value 给指定的key追加value
    substr key start end 返回截取的key的字符串

     3、列表

    lpush key value  添加一个新的元素
    rpop key  删除一个旧的元素
    lrange key start end  取出列表一部分数据
    rpush key value 右边添加一个新的元素
    lpop key  左边删除一个元素
    llen key 返回 key 对应列表的长度 不存在返回0 不是list返回错误
    ltrim key start end 截取list指定区间的元素

    4、集合

    sadd key value 添加key
    sinter key1 key2    取交集
    sunion key1 key2  取并集
    sdiff key1 key2    向左取差集,前后顺序影响结果 ,取前面的不包含共同的
    smember keys 获取集合中的元素
    smembers key:获取set中所有的成员
    sismember key value 判断是否存在
    scard key  元素个数
    smove key1 value key2 移动元素到另一个集合
    srem key value 删除元素

    5、排序集合(场景:帖子回复)

    zadd key 值 权
    zrevrange key start end 

     6、php 链接redis  查看redis的所有方法

    $rf = new reflectionclass("Redis");
    $methods = $rf -> getMethods();
  • 相关阅读:
    两个Stirng[]拼接成一个数组
    Visual code 常用快捷键
    mysql 中的分页limit
    移动端web轮播图插件swiper,功能很强大
    array_splice()函数 ,删除数组中的某个值
    Github简单的上传和修改
    PHP数组在循环的时候修改本身的值
    IP定位,天气接口
    使用百度翻译的API接口
    laravel 队列
  • 原文地址:https://www.cnblogs.com/yaradish/p/10481338.html
Copyright © 2011-2022 走看看