redis set 对象
时间: 2023-11-22 08:39:52 浏览: 73
redisson:Redisson-具有内存中数据网格功能的Redis Java客户端。 超过50种基于Redis的Java对象和服务:Set,Multimap,SortedSet,Map,List,Queue,Deque,Semaphore,Lock,AtomicLong,Map Reduce,Publish Subscribe,Bloom过滤器,Spring Cache,Tomcat,Scheduler,JCache API,Hibernate, MyBatis,RPC,本地缓存..
在Redis中,可以使用SET命令来设置一个键值对。SET命令的语法如下:
```
SET key value [EX seconds] [PX milliseconds] [NX|XX]
```
其中,key是要设置的键名,value是要设置的值。可以选择性地指定过期时间(seconds表示秒数,milliseconds表示毫秒数)、以及设置条件(NX表示只在键不存在时设置,XX表示只在键存在时设置)。
以下是一些示例用法:
1. 设置一个简单的键值对:
```
SET mykey "Hello Redis"
```
2. 设置一个带有过期时间的键值对:
```
SET mykey "Hello Redis" EX 3600
```
这将在3600秒后过期。
3. 设置一个键值对,并且只在键不存在时设置:
```
SET mykey "Hello Redis" NX
```
如果mykey已经存在,则不会进行设置。
4. 设置一个键值对,并且只在键存在时设置:
```
SET mykey "Hello Redis" XX
```
如果mykey不存在,则不会进行设置。
除了简单的字符串值,你还可以使用SET命令来设置其他类型的值,例如哈希、列表、集合等。例如,使用SET命令来设置一个哈希对象:
```
HSET user:id1 name "John"
HSET user:id1 age 30
```
以上示例将创建一个名为user:id1的哈希对象,并设置name和age字段的值。
希望以上示例对你有所帮助!如有需要,请随时向我提问。
阅读全文