首页 文章 精选 留言 我的

精选列表

搜索[Redis],共8714篇文章
优秀的个人博客,低调大师

Redis自学笔记 --Hash、List、Set类型简述

Hash类型 hset key field value 设置hash field为指定值,如果key不存在,则先创建。 hget key field 获取指定的hash field。 hmget key filed1....fieldN 获取全部指定的hash filed。 hmset key filed1 value1 ... filedN valueN 同时设置hash的多个field。 hincrby key field integer 将指定的hash filed加上给定值。 hexists key field 测试指定field是否存在。 hdel key field 删除指定的hash field。 hlen key 返回指定hash的field数量。 hkeys key 返回hash的所有field。 hvals key 返回hash的所有value。 hgetall 返回hash的所有filed和value。 List类型 lpush key string 在key对应list的头部添加字符串元素,返回1表示成功,0表示key存在且不是list类型。 rpush key string 在尾部添加。 llen key 返回key对应list的长度,key不存在返回0,如果key对应类型不是list返回错误。 lrange key start end 返回指定区间内的元素,下标从0开始,负值表示从后面计算,-1表示倒数第一个元素 ,key不存在返回空列表。 ltrim key start end 截取list,保留指定区间内元素,成功返回1,key不存在返回错误。 lset key index value 设置list中指定下标的元素值,成功返回1,key或者下标不存在返回错误。 lrem key count value 从key对应list中删除count个和value相同的元素。count为0时候删除全部。 lpop key 从list的头部删除元素,并返回删除元素。如果key对应list不存在或者是空返回nil,如果key对应值不是list返回错误。 rpop 从尾部删除。 blpop key1...keyN timeout 从左到右扫描返回对第一个非空list进行lpop操作并返回,比如blpop list1 list2 list3,如果list不存在list2,list3都是非空则对list2做lpop并返回从list2中删除的元素。如果所有的list都是空或不存在,则会阻塞timeout秒,timeout为0表示一直阻塞。如果超时发生,则返回nil。 rpoplpush srckey destkey 从srckey对应list的尾部移除元素并添加到destkey对应list的头部,最后返回被移除的元素值,整个操作是原子的.如果srckey是空或者不存在返回nil。 Set类型 sadd key member 添加一个string元素到,key对应的set集合中,成功返回1,如果元素以及在集合中返回0,key对应的set不存在返回错误。 srem key member 从key对应set中移除给定元素,成功返回1,如果member在集合中不存在或者key不存在返回0,如果key对应的不是set类型的值返回错误。 spop key 删除并返回key对应set中随机的一个元素,如果set是空或者key不存在返回nil。 srandmember key 同spop,随机取set中的一个元素,但是不删除元素smove srckey dstkey member 从srckey对应set中移除member并添加到dstkey对应set中,整个操作是原子的。成功返回1,如果member在srckey中不存在返回0,如果key不是set类型返回错误。 scard key 返回set的元素个数,如果set是空或者key不存在返回0。 sismember key member 判断member是否在set中,存在返回1,0表示不存在或者key不存在。 sinter key1 key2...keyN 返回所有给定key的交集。 sunion key1 key2...keyN 返回所有给定key的并集。 sunionstore dstkey key1...keyN 同sunion,并同时保存并集到dstkey下。 sdiff key1 key2...keyN 返回所有给定key的差集。 sdiffstore dstkey key1...keyN 同sdiff,并同时保存差集到dstkey下。 smembers key 返回key对应set的所有元素,结果是无序的。 本文转自我爱物联网博客园博客,原文链接:http://www.cnblogs.com/yydcdut/p/3601425.html,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册