zoukankan      html  css  js  c++  java
  • Redis数据类型

    准备工作:sudo service redis-server start启动服务端;redis-cli启动客户端

    创建和检索字符串

    • set,创建字符串:set <key> <value>,默认key不存在的情况下将自动创建。可以附加参数nx/xx实现只有在key不存在的情况下成功/只有在key存在的情况下成功
    • get,检索字符串:get <key>
    • 加法器,incr <key>:value+1;incrby <key> <一个整数n>:value+一个整数n
    • mset,mget一次性创建或检索多个key-value。e.g.:mset a 1 b 2 c 3,mget a b c

    Redis Lists

    • Redis Lists是简单的字符串列表
    • lpush/rpush,队头/队尾插入
    • lpop/rpop,队头/队尾弹出
    • lrange,从队头读出列表元素。e.g.:lrange <List名> 0 -1,读取某个List的所有元素,参数0表示读出元素的开始,-1表示读出元素的结束为倒数第一个元素。

    Redis Hashes

    • hset,添加hash
    • hget,检索hash
    • 可以对hash表的表项单独操作

    Redis无序集合

    • sadd <set名> <elem1>,<elem2>,...,添加集合元素,e.g.:sadd myset a b c
    • smember <set名>,检索集合元素
    • sismember <set名> <elem>,判断集合中是否存在elem元素,存在返回1

    Redis有序集合

    • 和无序集合类似,但比无序集合相比,对每个元素多了一个评分,从而可以排列集合中的元素
    • zadd <set名> <score> <elem>,添加有序集合元素,e.g.:zadd myset 90 chen
    • zrange <set名> <起始元素序号> <终止元素序号>,检索有序集合元素,e.g.:zrange myset 0 -1
    • zrevrange <set名> <起始元素序号> <终止元素序号>,逆序检索元素
  • 相关阅读:
    python 关于mysql 的 API pymysql
    Mysql
    Django的流程和命令行工具
    float属性 与position(定位)
    CSS的优先级与继承
    CSS的引入方式及选择器
    Html5 杂项
    Spring AOP之注解实现
    Spring AOP之xml 配置实现
    Java 正则表达式
  • 原文地址:https://www.cnblogs.com/mengnan/p/9307743.html
Copyright © 2011-2022 走看看