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 pokes3、查询数据
语法: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 #毫秒前者的用法:


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主页显示粉丝数与微博数量。


















