该系列文章简单介绍了redis中五种种常用的数据类型String,List,Hash,Set和ZSet及相关的使用示例
本文章将介绍第一种数据类型 String
在介绍该五种数据类型之前,先让我们了解一下 : 在redis的使用
当在Redis中使用冒号(:)作为键的命名空间分隔符时,它有助于组织和标识键的层级结构。它可以将键分为多个层级,并且每个层级可以具有不同的含义。这种层次结构使得在Redis中进行数据管理和查询更加灵活和高效。
例如,假设我们有一个社交媒体应用程序,其中存储了用户的信息。我们可以使用冒号来组织键的层次结构,以便更好地管理和查找用户数据。比如:
- user:001:username 表示用户001的用户名
- user:001:age 表示用户001的年龄
- user:001:followers 表示关注用户001的人数
通过这种命名约定,我们可以轻松地按照用户ID访问和管理我们的数据。而且,我们可以使用Redis的模式匹配功能,例如 keys 命令中的通配符,来查询特定层级的键。 总之,通过在Redis键中使用冒号分隔符,我们可以组织和标识键的层级结构,从而更好地管理和查询数据。这种命名约定可以根据具体的应用场景进行灵活的设计和扩展。
String
string是redis最基本的类型,一个key对应一个value
string入型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。
型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M
返回值
设置成功则返回oK;返回nil为未执行SET命令,如不满足NX、XX条件等。
若使用GET参数,则返回该键原来的值,或在键不存在时返回nil。
如何获得设置指定的Key过期的Unix时间,单位为秒
System.out.println(Long.toString(System.currentTimeMillis()/1000L));
SETEX:设置过期时间
如下图的10表示10s后数据过期
获取指定区间范围内的值getrange/setrange
字符串截取 0 -1 表示取全部