get

获取指定key的值

get key

127.0.0.1:6379> get name
“ledao”

set

设置指定key的值(如果key不存在就新建并复制,存在则值覆盖)

set key 值

127.0.0.1:6379> set name ledao
OK
127.0.0.1:6379> get name
“ledao”
127.0.0.1:6379> set name ledao333
OK
127.0.0.1:6379> get name
“ledao333”

del

删除指定key,删除一个或多个

del key1 key2 …

127.0.0.1:6379> get num
“1”
127.0.0.1:6379> del num
(integer) 1
127.0.0.1:6379> get num
(nil)

getrange

返回 key 中字符串值的子字符(包括头包括尾,下标从0开始计算)

getrange key 开始位置 结束位置

127.0.0.1:6379> set name ledao333
OK
127.0.0.1:6379> get name
“ledao333”
127.0.0.1:6379> getrange name 0 1
“le”

getset

设置给定 key 的值,并返回 key 的旧值

getset key 值

127.0.0.1:6379> getset name LeDao
“ledao333”
127.0.0.1:6379> get name
“LeDao”

setnx

只有在 key 不存在时设置 key 的值

setnx key 值

127.0.0.1:6379> get name
“LeDao”
127.0.0.1:6379> setnx name ledao
(integer) 0
127.0.0.1:6379> get name
“LeDao”

strlen

返回 key 所储存的字符串值的长度

strlen key

127.0.0.1:6379> get name
“LeDao”
127.0.0.1:6379> strlen name
(integer) 5

mset

同时设置一个或多个 key-value 对

mset key1 值 key2 值 …

127.0.0.1:6379> mset name1 ledao1 name2 ledao2
OK
127.0.0.1:6379> get name1
“ledao1”
127.0.0.1:6379> get name2
“ledao2”

incr

将 key 中储存的数字值增一

incr key

127.0.0.1:6379> set num 0
OK
127.0.0.1:6379> get num
“0”
127.0.0.1:6379> incr num
(integer) 1
127.0.0.1:6379> get num
“1”

decr

将 key 中储存的数字值减一

decr key

127.0.0.1:6379> get num
“2”
127.0.0.1:6379> decr num
(integer) 1
127.0.0.1:6379> get num
“1”

append

如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾,如果不存在就相当于set key value

append key 值

127.0.0.1:6379> get name
“LeDao”
127.0.0.1:6379> append name 666
(integer) 8
127.0.0.1:6379> get name
“LeDao666”
127.0.0.1:6379> get name4
(nil)
127.0.0.1:6379> append name4 666
(integer) 3
127.0.0.1:6379> get name4
“666”

Java代码:

请先设置Redis的连接密码,查看博客:实现Jedis连接 | LeDao的博客 (zoutl.cn) ,在第4点的第②小点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.ledao.jedis;

import redis.clients.jedis.Jedis;

/**
* @author LeDao
* @company
* @create 2021-06-20 7:47
*/
public class JedisTest {

public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.0.153", 6379);
jedis.auth("123456");
jedis.set("LeDao的博客", "http://www.zoutl.cn");
System.out.println("LeDao的博客网址:"+jedis.get("LeDao的博客"));
jedis.close();
}
}

img

PS.

更多命令:https://www.runoob.com/redis/redis-strings.html