004 数据操作

 

/*
目录:
    一: 数据结构
        1 类型
        2 示图
    二: 详解
        1 string 
        2 键命令
        3 hash 
        4 list 
        5 set 
        6 zset
*/ 

 

一: 数据结构
  1 类型

值的类型: string; hash; list; set; zset;

Redis 命令参考: http://doc.redisfans.com/
官方文档: https://redis-py.readthedocs.io/en/latest/#indices-and-tables

 

  2 示图

 

 

二: 详解
  1 string

/*
string:
    增加/修改:
        set:    set key value
        mset:   mset key1 value1 key2 value2 ...
        setex:  setex key seconds value              
    查询:  
        get:    get key
        mget:   mget key1 key2 ...
    修改:
        append: append key value
    删除:
        del:
*/

 

  2 键命令

/*
键命令:
    type:       type key
    keys *:
    keys a*:
    exists:     exists key
    del:        del key 
    expire:     expire key seconds
    ttl:        ttl key
*/

 

  3 hash

/*           
hash: 
    增加/修改:
        hset:       hset key field value
        hmset:      hmset key field1 value1 field2 value2
    查询: 
        hkeys:      hkeys key 
        hvals:      hvalskey
        hgetall:    hkeys key 
        
        hget:       hget key field
        hmget:      hmget key field1 field2 
    删除:
        del:    hdel key                # 删除单个
        hdel:   hdel key field1 field2  # 删除全部
*/

 

  4 list

/*                
list:
    增加:
        lpush:      key value1 value2 ...
        rpush:      key value1 value2 ...
        linsert:    linsert key before|after 现有元素 新元素
        
    查询: 
        lrange: lrange key start stop
        
    修改:
        lset:   lset key index value       
        
    删除:
        lrem:   lrem key count value
                (1) count > 0: 从头往尾移除
                (2) count < 0: 从尾往头移除
                (3) count = 0: 移除所有
*/

 

  5 set

/*
set: 没有修改
    增加:
        sadd:   sadd key member1 member2 ...            
    查询: 
        smembers: smembers key              
    删除:
        srem:   SREM key member [member ...]
*/

 

  6 zset

/*
zset: 有序
    增加:
        zadd:       zadd key score1 member1 score2 member2 ...          
    查询: 
        zrange:     zrange key start stop   # 查询value
        zscore:     ZSCORE key member       # 查询key
    删除:
        zrem:       ZREM key member [member ...]
                    (1) ZREM key member
                    (2) zremrangebyscore ordered_set 80 100
*/  

 

posted @ 2022-07-20 17:47  火焰马  阅读(19)  评论(0编辑  收藏  举报