Redis五种数据结构及基本操作

redis基础语法
redis五种数据结构
    1.字符串类型 string
    2.哈希类型 hash:map格式
    3.列表类型 list:linkedlist格式,支持重复元素
    4.集合类型 set:不允许重复元素
    5.有序集合类型 sortedset:不允许重复元素,且元素有顺序
    
字符串类型String
    存储:set key value
    获取:get key
    删除:del key

哈希类型hash
    存储:hset key field value 
        -->hset myhash username lisi 
        -->hset myhash password 123
    获取:hget key field:获取指定field对应的值
          -->hget myhash username  ==>lisi
          hgetall key #获取所有的field和value
          -->hgetall myhash
            1)"username"
            2)"lisi"
            3)"password"
            4)"123"
    删除:hdel key field

列表类型list:可以添加一个元素到列表头(左)或者尾部(右)
    存储:lpush key value # 将元素添加入列表左侧
          rpush key value # 将元素添加入列表右侧
    获取:lrange key start end # 范围获取,从start到end
        -->lrange myList 0 -1 获取所有
    删除:lpop key  # 删除列表最左边的元素,并将元素取回
          rpop key  # 删除列表最右边的元素,并将元素取回
    
集合类型set:不允许重复元素
    存储:sadd key value
    获取:smembers key # 获取集合中所有的元素
    删除: srem key value # 删除set集合中的某个元素
    
有序集合类型sortedset:不允许重复元素,且元素有顺序。每个元素都会关联一个double类型的score。redis正式通过分数来为集合中的成员进行从小到大的排序。
    存储:zadd key score value
    获取:zrange key start end
    删除:zrem key value
    
通用命令:
    keys *:查询所有的键
    type key:获取键对应的value类型
    del key:删除指定的key value
发布了56 篇原创文章 · 获赞 8 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Dawn510/article/details/103510656