Redis 命令

一、Redis 基本语法

1、客户端登陆

本地登陆

redis 安装好之后我们需要登陆

redis-cli
[root@pokes01 bin]# redis-cli 
127.0.0.1:6379>

启动 redis 客户端,打开终端并输入命令 redis-cli。该命令会连接本地的 redis 服务。

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

远程登陆

如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令。

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

例如:

redis-cli -h 127.0.0.1 -p 6379 -a "mypass"

2、数据添加

语法:set key value

set name pokes

3、查询数据

语法:get key

如果不存在,则返回空(nil)

get name

如果重复添加相同key,则值就会被覆盖

127.0.0.1:6379> set name pokes
OK
127.0.0.1:6379> set name pokes2
OK
127.0.0.1:6379> get name
"pokes2"
127.0.0.1:6379>

4、删除数据

del key

二、数据类型介绍

现阶段我们掌握五种数据类型就可以了,后续我们在详细讲解:

1、字符串(String)

127.0.0.1:6379> set name pokes
OK
127.0.0.1:6379> get name
"pokes"
127.0.0.1:6379> get 101
"haha"
127.0.0.1:6379> set age 37
OK
127.0.0.1:6379> get age
"37"
127.0.0.1:6379> 

上面有一个规律,就是所有的值都是用引号引起来了,说明他们都是字符串

总结:redis中所有的数据都是字符串。

1.1、incr key 加一

incr key用法

127.0.0.1:6379> set age 37
OK
127.0.0.1:6379> get age
"37"
127.0.0.1:6379> incr age
(integer) 38
127.0.0.1:6379>

1.2、decr key 减一

decr key用法

127.0.0.1:6379> set age 37
OK
127.0.0.1:6379> get age
"37"
127.0.0.1:6379> incr age
(integer) 38
127.0.0.1:6379> decr age
(integer) 37
127.0.0.1:6379>

1.3、incrby key 加指定数值

127.0.0.1:6379> decr age
(integer) 37
127.0.0.1:6379> incrby age 10
(integer) 47
127.0.0.1:6379>

1.4、decrby key 减指定数值

1.5、incrbyfloat key 加一个指定的小数

常用的命令

mset key1 valuel1 key2  valuel2 .....   添加/修改多个数据
mget key1 key2  获取多个数据
strlen key  获取字符个数/长度
append key valuel  追加到原始信息后部,不存在就新建

2、String类型数据的扩展操作

设置数据具有指定的声明周期

serex key seconds value    #秒
psetex key milliseconds value    #毫秒

前者的用法:

redis怎么建表 redis怎么添加数据_数据


redis怎么建表 redis怎么添加数据_字符串_02

3、String类型数据操作的注意事项

数据操作不成功的反馈与数据正常操作之间的差异

3.1 表示运行结果是否成功

  • (integer)0-------> false 失败
  • (integer)0-------> true 成功

3.2 表示运行结果值

  • (integer)3-------> 3 3个
  • (integer)1-------> 1 1个

3.3 数据未获取到:(nil)等同于null
3.4 数据最大存储值:512M
3.5 数值计算最大范围(java中的long的最大值)9223372036854775807

4、String类型数据应用场景

业务场景

主页高频访问显示控制,例如新浪微博大V主页显示粉丝数与微博数量。

redis怎么建表 redis怎么添加数据_redis_03


redis怎么建表 redis怎么添加数据_字符串_04