redis缓存技术

一、这个有两种系统类型Linux和windows

其中Linux是redis官方维护的,目前推出到7.多的版本,windows的版本是微软推出的,目前到4.多的版本,其中包是rpm的需要先将*****.tar.gz解压(执行tar -xzf 压缩包名)再执行 rpm -ivhU * --force --nodeps,但在执行前先要安装依赖环境gcc

安装Redis的依赖环境gcc,命令:yum install gcc-c++

二、redis中有两个持久化机制分别是 RDB(Redis DataBase)和 AOF(Append Only File)

1.是RDB,这种是根据修改的数量来进行持久化,分别为1min,5min,15min

2.AOF是对命令进行持久化,但如果没有设置的话就是每次操作就会持久化一次,跟直接操作mysql数据库没区别了,所以可以设置成每秒操作一次。

说明:RDB和AOF是可以同时使用的,由于redis是运行在内存中的,如果超过内存的60%得注意,操作80%得停下AOF

三、redis的功能有多种,但我们通常只用来作为缓存,如排队有其他更好的选择如MQ等。

四、redis的五种使用类型:

Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型:

字符串 string(每个Key存储的大小为512M,如果不够就再加多一个key)

哈希 hash(每个key对应的value大小为42亿个数量)

列表 list(每个key对应的value大小为42亿个数量,有序可以重复)

集合 set(每个key对应的value大小为42亿个数量,无序不可重复)

有序集合 sorted set / zset(每个key对应的value大小为42亿个数量,有序不可重复)

说明:平时主要使用的是String类型约占99%,使用普遍要重点关注。

这里说Redis中的String的常用命令

SET key value 设置指定key的值

GET key 获取指定key的值

SETEX key seconds value 设置指定key的值,并将 key 的过期时间设为 seconds 秒

SETNX key value 只有在 key 不存在时设置 key 的值

del key1 key2 ... 删除指定的key数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值