• Redis五种数据类型的简单增删改查命令


    安装目录下执行命令:
    redis-cli -h 127.0.0.1 -p 6379
    进入指定端口

    或者redis-cli进入默认端口(个人习惯一般不会使用)
    Redis五种基本数据类型简单命令:


    Redis简单增删改查例子

    一、字符串(String)类型

    1、增加一个key为ay_key的值

    127.0.0.1:6379> set ay_key "ay"
    OK

    2、查询一个key为ay_key的值

    127.0.0.1:6379> get ay_key
    "ay"

    3、修改ay_key的值

    127.0.0.1:6379> set ay_key "new_ay"
    OK
    127.0.0.1:6379> get ay_key
    "new_ay"

    4、修改ay_key名称

    127.0.0.1:6379> rename ay_key new_ay_key
    OK
    127.0.0.1:6379> keys *
    1) "new_ay_key"

    5、删除ay_key

    127.0.0.1:6379> del ay_key
    (integer) 0
    

    6、查询是否存在ay_key

    127.0.0.1:6379> exists ay_key
    (integer) 0
    

    二、集合(Set)类型

    1、删除当前选择数据库中的所有key

    127.0.0.1:6379> flushdb
    OK

    2、生成set集合,添加多个数据

    127.0.0.1:6379> sadd set_ay_key "ay" "al" "xy" "xl"
    (integer) 4

    3、查询set里面所有值

    127.0.0.1:6379> smembers set_ay_key
    1) "xy"
    2) "al"
    3) "ay"
    4) "xl"

    4、删除value为"xl" , 返回 1 如果没有返回 0

    127.0.0.1:6379> srem set_ay_key "xl"
    (integer) 1
    127.0.0.1:6379> smembers set_ay_key
    1) "xy"
    2) "al"
    3) "ay"

    5、添加value为"x1"

    127.0.0.1:6379> sadd set_ay_key "xl"
    (integer) 1
    127.0.0.1:6379> smembers set_ay_key
    1) "xy"
    2) "al"
    3) "ay"
    4) "xl"

    6、添加value为"xl"  添加不进去,但也不报错,set是不允许重复的

    127.0.0.1:6379> sadd set_ay_key "xl"
    (integer) 0
    127.0.0.1:6379> sadd set_ay_key "xl1"
    (integer) 1
    

    三、列表(List)类型

    1、添加key为list_ay_key的list集合

    127.0.0.1:6379> lpush list_ay_key "x1" "y1" "z1" "n1"
    (integer) 4

    2、查询key为list_ay_key的集合

    127.0.0.1:6379> lrange list_ay_key 0 -1
    1) "xl"
    2) "xy"
    3) "al"
    4) "ay"

    3、往list尾部添加元素

    127.0.0.1:6379> rpush list_ay_key "together"
    (integer) 5

    4、往list头部添加元素

    127.0.0.1:6379> lpush list_ay_key "first"
    (integer) 6

    5、更新index为0的值

    127.0.0.1:6379> lset list_ay_key 0 "update_first"
    OK
    127.0.0.1:6379> lrange list_ay_key 0 -1
    1) "update_first"
    2) "xl"
    3) "xy"
    4) "al"
    5) "ay"
    6) "together"

    6、删除index为1的值

    127.0.0.1:6379> lrem list_ay_key 1 "update_first"
    (integer) 1
    127.0.0.1:6379> lrange list_ay_key 0 -1
    1) "xl"
    2) "xy"
    3) "al"
    4) "ay"
    5) "together"
    

    四、哈希(Hash)类型

    1、生成hash集合,并添加key 为uuid_one value 为"12345"

    #将哈希表 key 中的字段 field 的值设为 value
    127.0.0.1:6379> hset hash_ay_key "uuid_one" "12345" (integer) 1
    #只有在字段 field 不存在时,设置哈希表字段的值
    127.0.0.1:6379> hsetnx hash_ay_key "uuid_one" "12345"
    (integer) 0
    127.0.0.1:6379> hsetnx hash_ay_key "uuid_two" "12345"
    (integer) 1

    2、获取哈希表中字段的数量

    127.0.0.1:6379> hlen hash_ay_key
    (integer) 2

    3、返回集合所有的key

    127.0.0.1:6379> hkeys hash_ay_key
    1) "uuid_one"
    2) "uuid_two"

    4、返回集合所有的value

    127.0.0.1:6379> hvals hash_ay_key
    1) "12345"
    2) "12345"

    5、集合添加值

    127.0.0.1:6379> hset hash_ay_key "uuid_three" "test"
    (integer) 1

    6、获得key为uuid_one的值

    127.0.0.1:6379> hget hash_ay_key uuid_one
    "12345"

    7、删除key为uuid_three的值

    127.0.0.1:6379> hdel hash_ay_key uuid_three
    (integer) 1
    127.0.0.1:6379> hkeys hash_ay_key
    1) "uuid_one"
    2) "uuid_two"

    8、获得所有,包括key和value

    127.0.0.1:6379> hgetall hash_ay_key
    1) "uuid_one"
    2) "12345"
    3) "uuid_two"
    4) "12345"

    9、更新key为uuid_one的值

    127.0.0.1:6379>  hset hash_ay_key uuid_one "11111"
    (integer) 0
    127.0.0.1:6379> hgetall hash_ay_key
    1) "uuid_one"
    2) "11111"
    3) "uuid_two"
    4) "12345"
    127.0.0.1:6379> hset hash_ay_key "uuid_one" "11112"
    (integer) 0
    127.0.0.1:6379> hgetall hash_ay_key
    1) "uuid_one"
    2) "11112"
    3) "uuid_two"
    4) "12345"

    五、有序集合(SortedSet)类型

    1、sorted set添加值ay 排序值为 1

    127.0.0.1:6379> zadd zset_ay_key 1 "ay"
    (integer) 1
    127.0.0.1:6379> zadd zset_ay_key 2 "al"
    (integer) 1
    127.0.0.1:6379> zadd zset_ay_key 3 "xy"
    (integer) 1
    127.0.0.1:6379> zadd zset_ay_key 4 "xl"
    (integer) 1

    2、查询所有的值

    127.0.0.1:6379> zrange zset_ay_key 0 -1
    1) "ay"
    2) "al"
    3) "xy"
    4) "xl"

    3、删除所有的值

    127.0.0.1:6379> zrem zet_ay_key "xl"
    (integer) 0
    127.0.0.1:6379> zrange zset_ay_key 0 -1
    1) "ay"
    2) "al"
    3) "xy"
    4) "xl"
    过着自己的小日子,有着自己的小幸福,就好~
  • 相关阅读:
    分不清npm cnpm npx nvm ?
    gulp 中对于css文件的压缩合并出现的unable to minify JavaScript问题
    JS实现选项卡和JQ实现选项卡
    前端性能的优化
    JS中事件绑定的方式以及事件监听和事件的委托
    简易轮播图和无缝轮播图的实现
    ES6中对象的扩展以及新增方法
    javascript的基本介绍和发展
    this浅谈
    浅谈DOM的概念和作用
  • 原文地址:https://www.cnblogs.com/epipremnum-aureum/p/8619092.html
Copyright © 2020-2023  润新知