zoukankan      html  css  js  c++  java
  • Redis常用数据结构和操作

    摘抄自:http://www.cnblogs.com/whoamme/p/3532129.html

    1、String 字符串类型

    Set name dongtong 设置name值

    Get name 获取name值

    Append name dt  在name值后面追加值结果为dongtongdt

    Mset name dongtong age 23 sex 0 设置多个键值对 错一个就全部无法存储

    Mget name age sex 获取多个键的值

    Strlen name 获取name值字符长度

    2、Hash  方便存储对象、键值对等

    Hset user:001 name dongtong 设置哈希表名user表里面的001的name设置为dongtong

    Hget user:001 name 获取哈希表名user表里面的001的name值

    Hmset user:001 name dongtong age 16

    Hmget user:001 name age

    Hlen user:001 获取表的所有字段的长度

    3、list 链表(双向链表)

    栈:先进后出   队列:先进先出

    lpush 从头压入

    rpush 从尾压入

    lset list7 0 aa 把list7里面下标为0的值改为aa

    ltrim list7 1 2 保留list7里面下标为1到2的值

    lpop从链表的头部弹出一个数据

    rpop从链表的尾部弹出一个数据

    4、set无序集合 

    sadd 向集合中插入数据

    srem 删除集合中的某个元素

    spop 从集合中随机弹出一个数值,返回其键值

    sdiff  两个集合的差集

             sadd demo1 one two

             sadd demo2 one three

             sdiff demo1 demo2 结果 two

             sdiff demo2 demo1 结果 three

  • 相关阅读:
    Django中间件
    cookies与session
    Django Form组件
    Django 自定义分页器
    Django 批量插入数据
    Ajax
    图书管理系统
    Django常用字段及参数、事务、数据库查询优化
    Django之F与Q查询
    课堂测试-统计单词个数和字母出现频率
  • 原文地址:https://www.cnblogs.com/dongtong/p/7474963.html
Copyright © 2011-2022 走看看