欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

redis中key的设置方法步骤

程序员文章站 2022-06-15 17:46:40
redis set命令用于设置给定key的值。如果key已经存储其他值,set就覆写旧值,且无视类型。 redis set命令基本语法如下: redis 127...

redis set命令用于设置给定key的值。如果key已经存储其他值,set就覆写旧值,且无视类型。

redis set命令基本语法如下:

redis 127.0.0.1:6379> set key_name value

返回值:

在redis2.6.12以前版本,set命令总是返回ok 。

从redis2.6.12版本开始,set在设置操作成功完成时,才返回ok

实例:

在redis中创建一个key并设置值。

# 对不存在的键进行设置

 

redis 127.0.0.1:6379> set key "value"

ok 

redis 127.0.0.1:6379> get key

"value"

 

# 对已存在的键进行设置

 

redis 127.0.0.1:6379> set key "new-value"

ok

 

redis 127.0.0.1:6379> get key

"new-value"

redis键命令用于管理redis的键。

redis键命令的基本语法如下:

redis 127.0.0.1:6379> command key_name

实例:

redis 127.0.0.1:6379> set runoobkey redis

ok

redis 127.0.0.1:6379> del runoobkey(integer) 1

在以上实例中del是一个命令, runoobkey是一个键。 如果键被删除成功,命令执行后输出 (integer) 1,否则将输出 (integer) 0

redis键相关的基本命令:

1、del key

该命令用于在key存在时删除key。

2 、dump key

序列化给定key ,并返回被序列化的值。

3、exists key

检查给定key是否存在。

4、expire key seconds

为给定 key 设置过期时间,以秒计。

5、expireat key timestamp

expireat的作用和expire类似,都用于为key设置过期时间。不同在于expireat命令接受的时间参数是unix时间戳(unix timestamp)。

6 、pexpire key milliseconds

设置key的过期时间以毫秒计。

7、pexpireat key milliseconds-timestamp

设置key过期时间的时间戳(unix timestamp) 以毫秒计

8、keys pattern

查找所有符合给定模式( pattern)的 key 。

9、move key db

将当前数据库的 key 移动到给定的数据库db当中。

10、persist key

移除key的过期时间,key将持久保持。

11、pttl key

以毫秒为单位返回key的剩余的过期时间。

12、ttl key

以秒为单位,返回给定key的剩余生存时间(ttl, time to live)。

13、randomkey

从当前数据库中随机返回一个key 。

14、rename key newkey

修改key的名称

15、renamenx key newkey

仅当newkey不存在时,将 key 改名为 newkey 。

16、type key

返回key所储存的值的类型。

相关标签: redis key 设置