详解Redis命令和键_动力节点Java学院整理
程序员文章站
2022-06-24 19:41:53
redis命令用于在redis服务器上执行某些操作。
要在redis服务器上运行的命令,需要一个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命令和键,希望对大家有所帮助
推荐阅读
-
sql注入过程详解_动力节点Java学院整理
-
Java中的clone方法详解_动力节点Java学院整理
-
Java8新特性之Base64详解_动力节点Java学院整理
-
Java8新特性之精简的JRE详解_动力节点Java学院整理
-
Java8新特性之深入解析日期和时间_动力节点Java学院整理
-
Java动态代理机制详解_动力节点Java学院整理
-
Java反射机制详解_动力节点Java学院整理
-
Java concurrency之共享锁和ReentrantReadWriteLock_动力节点Java学院整理
-
Java守护线程实例详解_动力节点Java学院整理
-
Java异常详解_动力节点Java学院整理