Redis在windows下的常用dos操作命令----redis中的五种数据类型的操作

Redis中的五种数据类型的操作 

1.设置String类型:(一个键最大存储:512MB)

  set name "value"  //设置name变量名称下的值"value"
  mset name1 "value1" name2 "value2"  //同时设置name1、name2多个值
  get name  //获取name变量名的值“value”
  mget name1 name2  //获取多个name1和name2的值
  del name  //删除name的值


2.设置Hash类型:(每个hash可以存2^32-1,40多亿个键值对)

  hmset myhash field1 "Hello" field2 "World"  // hmset同时可以设置多个key-value键值对
  hset myhash field3 "Xixi"  // hset只能设置一个key-value键值对
  hmget myhash field1 field2   // hmget可以同时获得多个key-value键值对
  hget myhash field3  // hget可以只能获取一个key-value键值对
  hgetall myhash  // hgetall可以获取所有的key和value的数据信息


3.设置List类型:(有序,每个List可以存2^32-1,40多亿个列表信息)

  lpush mylist aaaa  // 头部插入(左边插入)
  rpush mylist bbbb  // 尾部插入(右边插入)
  lrange mylist 0 10  // 查询mylist从0到10的值,包含10的值


4.设置Set类型:(无序Set,每个Set可以存2^32-1,40多亿个Set成员)

  sadd myset aaaa bbbb cccc  // sadd可以同时添加多个不重复的元素信息数据
  smembers myset  // smembers用来查询myset的所有元素信息数据
注:当插入信息为重复信息,第二次插入操作是无效的。


5.设置Zset类型:(有序Set,按照socre数值从小到大排序)

  zadd Zset名称 score数值(用于排序) 添加元素
例:zadd zset 0 aaaa
    zadd zset 1 bbbb
    zadd zset 2 cccc
或:zadd zset 0 aaaa 1 bbbb 2 cccc  // 可以同时设多个不同元素信息,其中的score数值可以重复


    zrangebyscore zset 0 100  //查询score数值0~100含100的所有元素数据
注:zrange zset 0 100  //查询的是按照下标从0到100含100的所有元素数据


6.通用操作:

del key名称   //删除key的值,可以同时删除多个Key
keys *   //查询redis中所有的key名称信息
keys my*   //查询以my开头的key名称信息
type key名称    //查询Key的数据类型

猜你喜欢

转载自blog.csdn.net/yickreesuen/article/details/79071484