zoukankan      html  css  js  c++  java
  • Redis 缓存数据库

    命令行的基本操作:

    1.Key:

    exists key 测试指定key是否 存在

    del key1 key2 ....... keyn 删除给定key

    type key 返回给定key的value类型

    keys *   返回匹配指定模式的所有key

    rename 原来的key名字 新的key名字 

    dbsize 返回当前数据库的key数量 

    expire key seconds  为key指定过期时间

    ttl key  返回key的剩余过期秒数

    select db-index 选择数据库

    move key db-index 将key从当前数据库移动到指定数据库

    flushdb  删除当前数据库中所有key

    flushall 删除所有数据库中的所有key

    redis默认了16个库使用,不同页面使用不同库,不同的value类型存储到不同库。

    2.string:

    set key value 设置key对应的值string类型的value

    mset key1 value1..... keyN valueN 一次设置多个key的值

    mget key1 key2....keyN  一次获取多个key的值

    incr key 对key的值做加加操作,并返回新的值

    decr key 同上,但是做的是减减操作

    incrby key integer 同incr,加指定值

    decrby key integer 同decr,减指定值

    append key value 给指定key的字符串追加value

    substr key statrt end 返回截取过key的字符串值

    3.List:

    list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。

    这使得list既可以用作栈,也可以用作队列。

    同一端进出  先进后出   栈

    一端  另外一端出  先进先出  队列

    lpush key string 在key对应list的头部添加字符串元素

    rpop key 从list的尾部删除元素,并返回删除元素

    llen key 返回 key 对应listd的长度,key不存在返回0,如果key对应类型不是list返回错误

    rpush key string 同上,在尾部添加

    lpop key 从list的头部删除元素,并返回删除元素 

    ltrim key start end 截取list,保留指定区间内元素

    4.set:

    redis 的 set 是string类型的无序集合。集合里不允许有重复的元素

    set元素最大可以包含(2的32次方-1)个元素。

    关于set集合类型除了基本的添加删除操作,其他有用的操作还包含集合的取并集(union),交集(intersection),差集(difference)。

    sadd key member  添加一个string元素key对应的set集合中,成功返回1,存在返回0,key对应的set不存在返回错误

    srem key member[member]  从key对应set中移除给定元素,成功返回1

     未完~~

  • 相关阅读:
    ajax遇到的问题
    Javascript事件传播(冒泡机制) (摘自 博客园 萍水相逢)
    学习的一点体悟和衷告
    localStorag的一点见解
    感谢!
    文件上传的一些方法
    form:form的一点体会
    鼠标事件大汇总
    readonly和disabled的异同
    说说icon图标
  • 原文地址:https://www.cnblogs.com/bjphp/p/8512177.html
Copyright © 2011-2022 走看看