Redis笔记

目录

Windows安装

Linux 源码安装

redis-benchmark性能测试

基础知识

redis是单线程的

五大类型

string

springboot整合redis

依赖为:spring-boot-starter-data-redis

yml文件中配置

在java代码中使用

自定义RedisTemplate


Windows安装

  1. 下载安装包,解压
  2. 打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:redis-server.exe redis.windows.conf来启动服务。也可以直接双击redis-server.exe运行(有的机器启动失败)。
  3. 这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。切换到 redis 目录下运行:redis-cli.exe -h 127.0.0.1 -p 6379来测试连接。也可以直接双击redis-cli.exe运行。输入ping返回pong测试连接。

Linux 源码安装

  1. 下载最新稳定版本,并解压安装。执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli。
  2. 启动 redis 服务:# cd src   # ./redis-server

redis-benchmark性能测试

基础知识

默认数据库16个,默认使用第0个,

select切换数据库,dbsize查看数据库大小。

keys * 为查看所有的key。

flushdb清空当前数据库。

flushall清空所有数据库。

set [key] [avlue] 设置键值对,get [key] 获取key对应的value。

exists [key] 判断key是否存在。

move [key] [db] 将对应的key转移到相应的数据库中。

expire [key] [time] 设置key过期时间,ttl [key] 查看过期剩余时间。

type [key] 查看key对应的value类型。

DEL [KEY_NAME] 删除已存在的键。

redis是单线程的

五大类型

string

appen [key] [value] 在key对应的value上追加现在的value。

strlen [key] 查看key对应的value的长度。

incr [key] 自增,对应key的value加1(increase)。

decr [key] 自减,对应key的value减1(decrease)。

incrby [key] [increment] 设置步长,指定增量,对应key的value一次性加increment(increase)。

decrby [key] [decrement] 设置步长,指定增量,对应key的value一次性减decrement(decrease)。

getrange [key] [start] [end] 查看key对应的value的从start-》end的内容,end=-1时,为获取start-》最后的内容。

setrange [key] [offset] [value] 将key对应的value在offset位置开始替换为value值。

setex [key] [seconds] [value] 设置key和value的过期时间seconds。

setnx [key] [value] 如果key不存在,才能设置成功。

springboot整合redis

依赖为:spring-boot-starter-data-redis

springboot在2.x后,将jredis替换为了lettuce。

jredis:采用直连,多线程不安全。

lettuce:采用netty,实例可以实现多个线程共享。

yml文件中配置

spring.redis.host #主机ip地址

spring.redis.port #主机端口号

在java代码中使用

在需要调用的地方,使用

@Autowired

private RedisTemplate redisTemplate;

之后使用redisTemplate来调用封装好的redis方法。

自定义RedisTemplate

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值