②. 字符串类型 String
①. String是Redis最基本的类型,一个key对应一个value。
②. String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象
③. String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M
String的数据结构为简单动态字符串(Simple Dynamic String,缩写SDS)。是可以修改的字符串,内部结构实现上类似于Java的ArrayList
④. 存储( set key value) 获取(get key) 删除(del key)
127.0.0.1:9736> keys * (empty array) 127.0.0.1:9736> set name TANGZHI OK 127.0.0.1:9736> get name "TANGZHI" 127.0.0.1:9736> del name (integer) 1 127.0.0.1:9736> get name (nil)
⑤. 其他关于String的操作指令
127.0.0.1:9736> set age 24 OK 127.0.0.1:9736> incr age (integer) 25 127.0.0.1:9736> get age "25" 127.0.0.1:9736> decr age (integer) 24 127.0.0.1:9736> get age "24" 127.0.0.1:9736> incrby age 10 (integer) 34 127.0.0.1:9736> decrby age 10 (integer) 24 127.0.0.1:9736> get age "24"
⑥. 分布式锁
setnx key value
set key value [EX seconds] [PX milliseconds] [NX|XX]
⑦. 应用场景一:比如抖音无限点赞某个视频或者商品,点一下加一次