字符串操作:

1、设置字符串

Set [key] [value]

通过加上后缀EX来设置过期时间

使用ttl [key]的方式查看多久过期

2、删除

3、在非创建时候设置过期时间

expire [key] [timeout]

4、查看所有的key

列表操作:

就和python差不多,一个key下可以添加一个列表,需要先创建列表然后在给key添加

  • 列表从左到右添加
  • 列表从右到左添加
  • 查看列表中的元素

lrange后面给的参数是从开始到结束,从头到尾就是0 -1

可以看出上面3次push以baidu.com为中间,lpush和rpush的区别

  • 移除列表中的头元素返回移除的数据
  • 移除列表中的尾元素并返回移除的数据
  • 移除多个给定值

语法:lrem key count value

从website中移除2个baidu.com

关于count的数量问题

当count>0的时候,从左到右删除count个数的value

当count<0的时候,从右到左删除count的绝对值个数的value

当count=0的时候,移除所有value

  • 通过下标的方式返回值
  • 返回列表中一共有多少值

集合set操作:

集合是无序的,列表是有序的,集合同一个元素只能存储一个

  • 创建集合并添加元素
  • 查看集合中的元素
  • 移除元素
  • 查看集合中的元素个数
  • 集合交集
  • 集合并集

会去重的

  • 集合差集

team1-team2和team2-team1是不一样的

前面的为基准,减去后面的相同的

哈希操作:

和python中的字典很想,一个field对应一个value

  • 给哈希表中添加字段

语法:HSET key field value(将哈希表 key 中的字段 field 的值设为 value)

  • 查看哈希表中某个field对应的值
  • 查看哈希表中所有的键值对
  • 查看哈希表中所有的field
  • 查看哈希表中所有的值
  • 删除哈希表中某个field和对应值
  • 判断哈希表中某个键是否存在
  • 查看哈希表中一共有多少键值对