Redis set类型,hash类型,Zset(有序集合)—常用命令

set

  1. sadd myset “str”–插入数据
  2. smenbers myset–查看所有数据
  3. sismenber myset “str”–查看str是否属于myset,是返回1,否返回0
  4. scard myset–返回myset中的元素个数
  5. srandmenber myset–随机返回myset中的一个元素
  6. srandmenber myset n–随机返回n个元素
  7. spop随机删除myset中的一个元素
  8. smove myset myset “str”–将myset中的str元素移动到myset2中
  9. sdiff myset myset2 --返回两个集合中不同的元素
  10. sinter myset myste2 --返回两个集合中相同的元素
  11. sunion myset myset2 --返回两个集合合并后的总元素

Hash

格式:key-field-value

  1. hset myhash field value1 --添加一个数据
  2. hget myhash field --获取该字段的值
  3. hmset myhash field1 value1 field2 value2 --批量插入数据
  4. hmget mthash field1 field2 --批量获取数据
  5. hgetall myhash --获取所有field1和value
  6. hdel myhash field1 --删除指定hash的字段
  7. hlen myhash -返回hash中有多少个值
  8. hexists myhash field1 --判断myhash中的field1是否存在
  9. hkeys myhash --返回所有的field
  10. hvals myhash --返回所有的value
  11. hincrby myshash field1 1–field1自增1
  12. hdecrby myhash field1 1 --field1 自减1
  13. hsetnx myshash field1 va1 --如果field1不存在则添加,存在则无法添加

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SWsF1N8i-1592232407135)(https://user-gold-cdn.xitu.io/2020/6/15/172b8448304f3a5f?w=712&h=54&f=png&s=21711)]

Zset(有序集合)

  1. zadd myset 1 val1 --添加数据
  2. zrangebyscore myset -inf +inf --显示全部数据,从小到大
  3. zrangebyscore myset -inf +inf withscore --携带数据
  4. 未完待续。。。。。

你可能感兴趣的:(redis,java)