rpop key : 移除并返回列表 key 的尾元素。
blpop : 是 LPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BLPOP 命令阻塞,直到等待超时或发现可弹出元素为止(可以使用另外一个客户端来添加元素)。当给定多个 key 参数时,按参数 key 的先后顺序依次检查各个列表,弹出第一个非空列表的头元素。
brpop : 是 RPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BRPOP 命令阻塞,直到等待超时或发现可弹出元素为止(可以使用另外一个客户端来添加元素)。当给定多个 key 参数时,按参数 key 的先后顺序依次检查各个列表,弹出第一个非空列表的尾元素。
rpoplpush source destination : 将source的尾元素取出来放到destination的表头 lindex key index : 返回列表 key 中,下标为 index 的元素。如果 key 不是列表类型,返回一个错误。 llen key : 返回列表 key 的长度。如果 key 不存在,则 key 被解释为一个空列表,返回 0 .如果 key 不是列表类型,返回一个错误。
brpop : 是 RPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BRPOP 命令阻塞,直到等待超时或发现可弹出元素为止(可以使用另外一个客户端来添加元素)。当给定多个 key 参数时,按参数 key 的先后顺序依次检查各个列表,弹出第一个非空列表的尾元素。rpoplpush source destination : 将source的尾元素取出来放到destination的表头 lindex key index : 返回列表 key 中,下标为 index 的元素。如果 key 不是列表类型,返回一个错误。 llen key : 返回列表 key 的长度。如果 key 不存在,则 key 被解释为一个空列表,返回 0 .如果 key 不是列表类型,返回一个错误。
其他操作:
ltrim key start stop : 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内(为闭区间)的元素,不在指定区间之内的元素都将被删除。
补充:
m前缀的操作是具有原子性的,只有一个失败就报错,比如mset设置多个值,只要一个设置失败,那么就会报错,并全部设置失败。 并且redis是有数据类型的,操作会检测数据类型,除去一些能“覆盖”原变量,忽略原变量类型的操作,其他操作遇到不符合的类型都会报错Set操作:
代表key的值为一个集合,集合中元素不可以重复
设置set:
sadd key member [member ...] : 将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。假如 key 不存在,则创建一个只包含 member 元素作成员的集合。当 key 不是集合类型时,返回一个错误。获取set:
scard key : 返回集合的元素个数spop key:移除并返回集合中的一个随机元素。
smembers key :返回集合 key 中的所有成员。不存在的 key 被视为空集合。 srandmember key [count] : 如果命令执行时,只提供了 key 参数,那么返回集合中的count个随机元素。









