Redis基础——Redis数据类型的基本使用(一)
2020-05-14 22:48
267 查看
记录着Redis的学习过程,先从基本数据类型的操作使用开始,记录每个数据类型的常规操作方法。
Redis五大数据类型——String
String类型是二进制安全,包含任何数据,比如jpg图片或者序列化的对象,一个Redis中字符串value最多可以是512M。
- get <key> 查询对应键值
get k1
- set <key> <value> 添加键值对
set k1 v1
- append <key> <value> 将给定的value追加到原值的末尾
append <key> <value>
- strlen <key> 获得key的长度
strlen k1
- setnx <key> <value> 只有在key不存在时设置key的值
setnx k2 v2
- incr <key> 将key中存储的数字值增1,只能对数字值操作,如果为空,新增为1
set k3 12 incr k3
- decr <key> 将key中存储的数字值减1,只能对数字值操作,如果为空,新增为-1
decr k3
- incrby/decrby <key> <步长> 将key中存储的数字值增减。自定义步长
incr k3 10
- mset <key1> <value1> <key2> <value2> 同时设置一个或多个key-value对
mset k4 v4 k5 v5
- mget <key1> <key2> <key3> 同时获取一个或多个value
mget k3 k4 k5
- msetnx <key1> <key2> <key3> 同时设置一个或多个key-value对,当且仅当所有给定key都不存在。
msetnx k6 v6 k7 v7
- getrange <key> <起始位置> <结束位置> 截取值的范围,类似Java中的substring(包前也包后)
getrang k1 0 2
- setrange <key> <value> 用覆写所存储的字符串值,从<起始位置>开始。
setrange k1 2 abc
- setex <过期时间> 设置键值的同时,设置过期时间,单位秒
setex a 10 a
- getset 以新换旧,设置了新值同时获取就值
getset k1 v1
Redis五大数据类型–List
单键多值
list是简单的字符串列表,添加一个元素在列表的头部或者尾部
list低层是一个双向列表,对两端的操作性能很高,通过索引下标的操作中间得节点性能会较差
- lpush/rpush <key> <value1> <value2> <value3> … 从左边或右边插入一个或多个值
lpush list1 a b c d e rpush list1 1 2 3 4 5
- lpop/rpop <key> 从左边或右边吐出一个值,没有值键不存在
rpop list1 lpop list1
- rpoplpush <key1> <key2> 从右边吐出一个值,插入到左边
rpoplpush list1 list2
- lrange 按索引下标获取元素(从左到右) 0表示第一个元素,1表示第二元素,-1表示最后一个元素,-2表示倒数第二个元素…
lrange list1 0 -1
- lindex <key> <index> 按照索引下标获取元素(从左到右)
lindex list1 -1
- llen <key> 获取列表长度
llen list1
- linsert <key> before/after <value> <newvalue> 在之前或之后插入<newvalue>值
linsert list1 before 1 xyz
- lrem <key> <n> <value> 从左边删除n个value元素 正整数表示从左到右删除n个元素,负整数表示从右到左删除n个元素,0表示删除所有<value>.元素
lrem list1 1 3 lrem list1 0 1
相关文章推荐
- Redis基础——Redis数据类型的基本使用(二)
- redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用
- Redis基础学习--安装、简介、基本数据类型及相应命令
- 【Redis】2.Redis数据类型 String与基本使用
- Redis学习总结(15)——Redis 基本数据类型使用场景
- 【Redis】5.Redis数据类型 set的基本使用
- redis教程(三):Redis数据类型及基本的使用
- Redis——基础2(数据类型&基本命令)
- Redis 基础知识(5种数据类型基本操作)
- Redis安装及Jedis常用基本数据类型使用(一)
- 【redis学习笔记-01-基础篇】-01-5种基本数据类型及基础操作
- NoSql之Redis系列一: Redis的数据类型和基本使用
- 缓存系列之三:redis安装及基本数据类型命令使用
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- 【Redis】6.Redis数据类型 散列的基本使用
- 【Redis】7.Redis数据类型 zset的基本使用
- redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用
- Java基础:基本数据类型包装类使用的常量池技术
- Redis的数据类型基本使用,以及简…
- Java 基础知识 8种基本数据类型 equal 与==区别 Switch 使用