其他分享
首页 > 其他分享> > 毕设记录01-2022-0301

毕设记录01-2022-0301

作者:互联网

毕设记录01

1. redis作用:

2. 向redis中存储数据

不同数据结构的添加操作

//1.string
//添加数据 set key value
stringRedisTemplate.boundValueOps(product.getProductId()).set( jsonstr);
//2.hash
stringRedisTemplate.boundHashOps("products").put(product.getProductId(),jsonstr);
//3.list
stringRedisTemplate.boundListOps("list").leftPush("ccc");
//4.set
stringRedisTemplate.boundSetOps("s1").add("v2");
//5.zset
stringRedisTemplate.boundZSetOps("z1").add("v1",1.2);

3. 向redis中读取数据

//string
String o = stringRedisTemplate.boundValueOps("103").get();
//hash 
Object v = stringRedisTemplate.boundHashOps("products").get("101");
//list
String s1 = stringRedisTemplate.boundListOps("list").leftPop();
String s2 = stringRedisTemplate.boundListOps("list").rightPop();
String s3 = stringRedisTemplate.boundListOps("list").index(1);
//set
Set<String> vs = stringRedisTemplate.boundSetOps("s1").members();
//zset
Set<String> vs2 = stringRedisTemplate.boundZSetOps("z1").range(0, 5);

4. 什么是JavaType???

JavaType是用来指定对象类型的,是用来指定pojo中属性的类型

5. redis安装与配置

5.1 Redis安装

基于linux环境安装redis

  1. 下载Redis:wget http://download.redis.io/releases/redis-5.0.5.tar.g
  2. 安装redis:yum -y install gcc
  3. 解压redis安装包:tar -zxvf redis-5.0.5.tar.gz
  4. 解压之后进⼈到redis-5.0.5⽬录:cd redis-5.0.5
  5. 编译:make MALLOC=libc
  6. 安装:make install
  7. 启动redis:redis-server
  8. 打开客户端:redis-cli

5.2 Redis配置

  1. 使⽤redis-server指令启动redis服务的时候,可以在指令后添加redis配置⽂件的路径,以设置redis是以何种配置进⾏启动

redis-server redis-6380.conf
#redis以redis-6380.conf⽂件中的配置来启动

  1. 如果不指定配置⽂件的名字,则按照redis的默认配置启动(默认配置≠redis.conf)
  2. 我们可以通过创建redis根⽬录下 redis.conf 来创建多个配置⽂件,启动多个redis服务

redis-server redis-6380.conf &
redis-server redis-6381.conf &

5.3 Redis配置文件

## 设置redis实例(服务)为守护模式,默认值为no,可以设置为yes
daemonize no
## 设置当前redis实例启动之后保存进程id的⽂件路径
pidfile /var/run/redis_6379.pid
## 设置redis实例的启动端⼝(默认6379)
port 6380
## 设置当前redis实例是否开启保护模式
protected-mode yes
## 设置允许访问当前redis实例的ip地址列表
bind 127.0.0.1
## 设置连接密码
requirepass 123456
## 设置redis实例中数据库的个数(默认16个,编号0-15)
databases 16
## 设置最⼤并发数量
maxclients
## 设置客户端和redis建⽴连接的最⼤空闲时间,设置为0表示不限制
timeout 0

6. img与sku为什么是list类型???

7. 页面静态化技术

8. 什么时候适合用数据缓存

9. 为redis中的数据设置过期时间

stringRedisTemplate.boundValueOps("103").expire(20, TimeUnit.SECONDS);

标签:毕设,conf,##,list,redis,01,设置,stringRedisTemplate,0301
来源: https://blog.csdn.net/HRX98/article/details/123213820