Redis指令

docker exec -it redis01 bash ------进入redis容器

redis-cli -----登录redis服务

info----查看redis信息

clear---清楚屏幕内容

type---查看数据类型

exit----退出

shutdown---关闭服务

help----查看相关指令的帮助---简写形式也可以用?

set---设置KV键值对--set  a 100

get---获取数值----get a

flushdb----清除数据库中数据

flushall---- 清除数据库中所有的数据---redis有16个数据库,flushdb清除数据是当前的数据库,而all是全部数据库中的数据。

expire-----设置生效时长 expire a 10 设置这个值有效时长为10秒

redis-template  ----这种API是应用于springboot环境下操作redis

redis-jedis -----这种是官方推荐高度封装使用的,不在springboot环境下操作redis

哈希类型数据有什么特性:大哈希下有小哈希,就是值还可以使用KV结果存储,K无序,K相同值覆盖。存储对象方便。

操作哈希类型(hash)的常用指令:

hexits---判断是否存在。

hset,hget,hgetall.hdel---删除,hkeys---查看所有key,hvals---查看所有value

列表类型的特点:会记录添加的内容的顺序,允许元素重复,可以实现先进先出(FIFO),先进后出(FILO),

操作列表类型(list)类型常用指令:

lpush---在key对应的list头部添加字符串元素

rpush key a b c -----存入的元素是先进先出。

lpush key a b c ------存入的元素是先进后出。

lrem---删除元素

lindex---插入元素

lset---修改元素

linsert----在某个位置插入元素

lrange---查看所有元素

set数据类型的特性:散列存储,不记录元素添加顺序,不允许元素重复。

操作set集合类型的常用指令:

sadd---添加

smove---移动

scard---求有多少个元素

sunion---合并元素

字符串类型有什么特点:所有值都是字符串,空间动态分配。可以实现整数值的递增,递减,实现日志记录。

redis数据库诞生背景:关系型数据库的访问压力比较大,本地内存不支持多服务实例共享。

redis数据库的基本架构:redis-server ,redis-cli`

RedisTemplate对象默认的序列化方式是:JDK方式,对象按默认规则序列化时,我们的对象需要实现序列化接口。

StringRedisTemplate对象与RedisTemplate对象最本质的区别是---序列化方式不同。

如何修改RedisTemplate对象序列化方式?通过set方法等设置序列化

自己有没有在项目中自己基于业务定义RedisTemplate对象呢?有,修改了序列化规则。

首先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值