详解Redis命令和键_动力节点Java学院整理

 更新时间:2017年08月28日 11:31:46   作者:yiibai  
Redis命令用于在redis服务器上执行某些操作,下面通过本文给大家分享Redis命令和键,需要的的朋友参考下吧

Redis命令用于在redis服务器上执行某些操作。

要在Redis服务器上运行的命令,需要一个Redis客户端。 Redis客户端在Redis的包,这已经我们前面安装使用过了。

语法

Redis客户端的基本语法如下:

$redis-cli

例子

下面举例说明如何使用Redis客户端。

要启动redis客户端,打开终端,输入命令Redis命令行:redis-cli。这将连接到本地服务器,现在就可以运行各种命令了。

$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG

在上面的例子中,我们连接到本地机器上运行的Redis服务器,并且执行ping命令,来检查是否服务器正在运行。

远程服务器上运行命令

要在Redis远程服务器上运行的命令,需要通过同一个客户端redis-cli 连接到服务器

语法

$ redis-cli -h host -p port -a password

例如

下面的示例演示了如何连接到Redis主机:127.0.0.1,端口:6379 上的远程服务器,并加上验证密码为:mypass。

$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG

Redis的keys命令用于管理键。使用Redis的keys命令语法如下所示:

语法

redis 127.0.0.1:6379> COMMAND KEY_NAME

例子

redis 127.0.0.1:6379> SET yiibai redis
OK
redis 127.0.0.1:6379> DEL yiibai
(integer) 1

在上面的例子中DEL是命令,而yiibai是键。如果键被删除那么输出该命令将是 (integer) 1,否则它是 (integer) 0

Redis的键命令

如下表显示键的一些基本命令:

S.N.
命令 & 描述
1
DEL key
此命令删除键,如果存在
2
DUMP key 
该命令返回存储在指定键的值的序列化版本。
3
EXISTS key 
此命令检查该键是否存在。
4
EXPIRE key seconds
指定键的过期时间
5
EXPIREAT key timestamp 
指定的键过期时间。在这里,时间是在Unix时间戳格式
6
PEXPIRE key milliseconds 
设置键以毫秒为单位到期
7
PEXPIREAT key milliseconds-timestamp 
设置键在Unix时间戳指定为毫秒到期
8
KEYS pattern 
查找与指定模式匹配的所有键
9
MOVE key db 
移动键到另一个数据库
10
PERSIST key 
移除过期的键
11
PTTL key 
以毫秒为单位获取剩余时间的到期键。
12
TTL key 
获取键到期的剩余时间。
13
RANDOMKEY 
从Redis返回随机键
14
RENAME key newkey 
更改键的名称
15
RENAMENX key newkey 
重命名键,如果新的键不存在
16
TYPE key 
返回存储在键的数据类型的值。

字符串

语法

redis 127.0.0.1:6379> COMMAND KEY_NAME

例子

redis 127.0.0.1:6379> SET yiibai redis
OK
redis 127.0.0.1:6379> GET yiibai
"redis"

在上面的例子中,set和get是命令,而yiibai是键。

Redis字符串命令

如下表显示一些在Redis管理字符串基本的命令:

S.N.
命令 & 描述
1
SET key value 
此命令用于在指定键设置值
2
GET key 
键对应的值。
3
GETRANGE key start end 
得到字符串的子字符串存放在一个键
4
GETSET key value
设置键的字符串值,并返回旧值
5
GETBIT key offset
返回存储在键位值的字符串值的偏移
6
MGET key1 [key2..]
得到所有的给定键的值
7
SETBIT key offset value
设置或清除该位在存储在键的字符串值偏移
8
SETEX key seconds value
键到期时设置值
9
SETNX key value
设置键的值,只有当该键不存在
10
SETRANGE key offset value
覆盖字符串的一部分从指定键的偏移
11
STRLEN key
得到存储在键的值的长度
12
MSET key value [key value ...]
设置多个键和多个值
13
MSETNX key value [key value ...] 
设置多个键多个值,只有在当没有按键的存在时
14
PSETEX key milliseconds value
设置键的毫秒值和到期时间
15
INCR key
增加键的整数值一次
16
INCRBY key increment
由给定的数量递增键的整数值
17
INCRBYFLOAT key increment
由给定的数量递增键的浮点值
18
DECR key
递减键一次的整数值
19
DECRBY key decrement
由给定数目递减键的整数值
20
APPEND key value
追加值到一个键

总结

以上所述是小编给大家介绍的详解Redis命令和键,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • redis监听key过期事件的详细步骤

    redis监听key过期事件的详细步骤

    本文主要介绍了redis监听key过期事件的详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • 利用Redis lua实现高效读写锁的代码实例

    利用Redis lua实现高效读写锁的代码实例

    这篇文章给大家介绍了如何利用Redis lua实现高效的读写锁,读写锁的好处就是能帮助客户读到的数据一定是最新的,写锁是排他锁,而读锁是一个共享锁,需要的朋友可以参考下
    2024-01-01
  • 关于Redis的慢查询日志功能详解

    关于Redis的慢查询日志功能详解

    Redis慢查询是Redis提供的一项性能优化功能,它可以记录某个查询语句的执行时间、命令参数、执行次数等信息,从而帮助运维人员快速定位某个查询语句的性能问题,需要的朋友可以参考下
    2023-07-07
  • Linux上安装Redis详细教程

    Linux上安装Redis详细教程

    这篇文章主要给大家详细介绍了在Linux上安装Redis详细教程,文中有详细的代码示例和安装步骤,对我们学习安装redis有一定的帮助,需要的朋友可以参考下
    2023-07-07
  • Redis 如何批量设置过期时间(PIPLINE的使用)

    Redis 如何批量设置过期时间(PIPLINE的使用)

    有时候我们并不希望redis的key一直存在。例如缓存,验证码等数据,我们希望它们能在一定时间内自动的被销毁。本文就详细的介绍一下Redis 如何批量设置过期时间,感兴趣的可以了解一下
    2021-11-11
  • Redis慢查询日志及慢查询分析详解

    Redis慢查询日志及慢查询分析详解

    这篇文章主要为大家介绍了Redis慢查询日志及慢查询分析详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Redis源码阅读:Redis字符串SDS详解

    Redis源码阅读:Redis字符串SDS详解

    这篇文章主要介绍了Redis源码阅读:Redis字符串SDS,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Redis实现验证码发送并限制每日发送次数的示例代码

    Redis实现验证码发送并限制每日发送次数的示例代码

    本文主要介绍了Redis实现验证码发送并限制每日发送次数的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 浅谈分布式锁的几种使用方式(redis、zookeeper、数据库)

    浅谈分布式锁的几种使用方式(redis、zookeeper、数据库)

    这篇文章主要介绍了浅谈分布式锁的几种使用方式(redis、zookeeper、数据库),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • RedisTemplate的使用与注意事项小结

    RedisTemplate的使用与注意事项小结

    本文详细介绍了RedisTemplate的用途和使用方法,RedisTemplate是Spring提供的一个工具类,用于操作Redis数据库,其API提供了丰富的方法来实现对Redis各种操作,本文就来详细的介绍一下,感兴趣的可以来了解一下
    2024-10-10

最新评论