• 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名> <起始元素序号> <终止元素序号>,逆序检索元素
  • 相关阅读:
    dp_Pku1887
    他们实际上控制的定义很easy5/12
    一:redis 的string类型
    我已经写了DAL层的代码生成器
    《Java并发编程实战》第十二章 测试并发程序 读书笔记
    [Pug] Template Engine -- Jade/ Pug
    [Angular] Alternative Themes
    [Angular] Separating Structural Styles From Theme Styles
    [React] Setup 'beforeunload' listener
    [Node] Convert CommonJS Requires to ES6 Imports
  • 原文地址:https://www.cnblogs.com/mengnan/p/9307743.html
Copyright © 2020-2023  润新知