当前位置: 首页 > wzjs >正文

怎样建网站?自学网站建设要多久

怎样建网站?,自学网站建设要多久,河北保定刚刚发布的紧急通知,wordpress漂浮侧边栏苍穹外卖|项目日记(day05) 前言: 一口气把几天的代码都给完成了, 所以更新有点慢, 现在来补上.今日收获: 1.redis的基本使用 2.在java和项目中使用 一. redis的基本使用 基本特性 内存存储:数据主要存储在内存中,提供极高的读写性能持久化:支…

苍穹外卖|项目日记(day05)

前言: 一口气把几天的代码都给完成了, 所以更新有点慢, 现在来补上.
在这里插入图片描述

今日收获:

1.redis的基本使用

2.在java和项目中使用

一. redis的基本使用

基本特性

  1. 内存存储:数据主要存储在内存中,提供极高的读写性能
  2. 持久化:支持 RDB(快照)和 AOF(追加日志)两种持久化方式
  3. 数据结构丰富:不仅仅是简单的键值存储,支持多种数据结构
  4. 单线程模型:采用单线程处理命令,避免锁竞争
  5. 高可用:通过 Redis Sentinel 和 Redis Cluster 支持高可用和分布式

支持的数据结构

  1. 字符串(Strings):最基本的数据类型,可以存储文本或二进制数据
  2. 哈希(Hashes):键值对的集合,适合存储对象
  3. 列表(Lists):有序的字符串集合,支持从两端插入/删除
  4. 集合(Sets):无序的唯一字符串集合
  5. 有序集合(Sorted Sets):带分数的集合,按分数排序

因使用方法大体相同, 就只展示字符串的基本使用

# Redis 字符串(String)基础命令速查## 1. 基本设置与获取
SET key value                  # 设置键值对
GET key                        # 获取键对应的值
GETSET key new_value           # 设置新值并返回旧值
MSET key1 val1 key2 val2       # 批量设置多个键值
MGET key1 key2                 # 批量获取多个键的值

二.在java和项目中使用

​ 在项目中, 将店铺的状态(是否营业的值)缓存在redis中, 原因: 营业中: 1, 休息中: 0. 为这么一个数据单独设置一张表太浪费了.

1.导入Spring Data Redis的maven坐标

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

2.配置Redis数据源

// 生成环境中
sky:redis:host: localhostport: 6379password: 123456database: 10
// 基础环境中
spring:profiles:active: devredis:host: ${sky.redis.host}port: ${sky.redis.port}password: ${sky.redis.password}database: ${sky.redis.database}

3.编写配置类,创建RedisTemplate对象

package com.sky.config;import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.StringRedisSerializer;@Configuration
@Slf4j
public class RedisConfiguration {@Beanpublic RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){log.info("开始创建redis模板对象...");RedisTemplate redisTemplate = new RedisTemplate();//设置redis的连接工厂对象redisTemplate.setConnectionFactory(redisConnectionFactory);//设置redis key的序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());return redisTemplate;}
}

4.通过RedisTemplate对象操作Redis

	/*** 操作字符串类型的数据*/@Testpublic void testString(){// set get setex setnxredisTemplate.opsForValue().set("name","小明");String city = (String) redisTemplate.opsForValue().get("name");System.out.println(city);redisTemplate.opsForValue().set("code","1234",3, TimeUnit.MINUTES);redisTemplate.opsForValue().setIfAbsent("lock","1");redisTemplate.opsForValue().setIfAbsent("lock","2");}

5.店铺营业状态设置

/*** 设置店铺的营业状态* @param status* @return*/@PutMapping("/{status}")@ApiOperation("设置店铺的营业状态")public Result setStatus(@PathVariable Integer status){log.info("设置店铺的营业状态为:{}",status == 1 ? "营业中" : "打烊中");redisTemplate.opsForValue().set(KEY,status);return Result.success();}
	/*** 获取店铺的营业状态* @return*/@GetMapping("/status")@ApiOperation("获取店铺的营业状态")public Result<Integer> getStatus(){Integer status = (Integer) redisTemplate.opsForValue().get(KEY);log.info("获取到店铺的营业状态为:{}",status == 1 ? "营业中" : "打烊中");return Result.success(status);}

文章转载自:

http://kJn3F79u.rdqzL.cn
http://ovYxVOU4.rdqzL.cn
http://UFRmh7Lr.rdqzL.cn
http://TIA59MoV.rdqzL.cn
http://Uj1ByiQq.rdqzL.cn
http://vLOueKLI.rdqzL.cn
http://rwTtihtv.rdqzL.cn
http://G28BMFdJ.rdqzL.cn
http://MxErW2OO.rdqzL.cn
http://EoracdEm.rdqzL.cn
http://6KFUwJwO.rdqzL.cn
http://sByGu8rt.rdqzL.cn
http://dcOpxpx4.rdqzL.cn
http://00G5D4q7.rdqzL.cn
http://c9QuEoqD.rdqzL.cn
http://CZWqSWgj.rdqzL.cn
http://viQ4Eo5M.rdqzL.cn
http://fNRVNB5G.rdqzL.cn
http://s4ens4UX.rdqzL.cn
http://dr61LyFu.rdqzL.cn
http://E7bw4Jvl.rdqzL.cn
http://zmUuSIi3.rdqzL.cn
http://ZlLq5FbU.rdqzL.cn
http://sXhDw9m6.rdqzL.cn
http://Men2evJt.rdqzL.cn
http://dD0Eaoja.rdqzL.cn
http://MDFcYYc7.rdqzL.cn
http://lMqFVEei.rdqzL.cn
http://xDvGKdXF.rdqzL.cn
http://dHw4kGYH.rdqzL.cn
http://www.dtcms.com/wzjs/650076.html

相关文章:

  • 网站规划与建设 试卷网站备案换接入商
  • 长春免费做网站学电商美工一个月多少钱
  • 辽阳免费网站建设公司网站优化外包服务
  • 新闻资讯网站模板电子商务网站开发书例子
  • 株洲网站制作建设网站制作五个界面
  • 响应式网站建设哪家好网站与规划设计思路
  • 唯品会网站建设的目标建设电商网站报价
  • 做网站需要什么东西做网站 搞流量 赚广告费
  • thinkphp做双语网站个人创业怎样开公司
  • ps做任务挣钱的网站网站APP推广
  • 网站导航做多大网站自己服务器
  • 商务网站建设教程微信登录入口官网
  • 龙采哈尔滨建站公司网站的优化 优帮云
  • 长沙企业网站建设所见即所得的网页编辑器
  • 中国网站推广黄页名录wordpress教程帕兰
  • 如何做网站 百度经验用户体验设计案例
  • 常用的网站推广方法旅游网站建设合同
  • 域名不作网站用途新产品开发流程和步骤
  • 如何建设小说网站并且盈利网站域名怎么买
  • 网站服务器租用高防就不怕攻击吗网站建设合作协议书
  • 哪里有做网站做一的同志小说网站有哪些
  • wordpress主题讲解互联网优化
  • 做绒毛鉴定网站seo咨询价格找推推蛙
  • 上饶建站公司蓝田微网站建设
  • 网站集成微信登录河北婚庆网站建设定制
  • 韩雪冬网站设计网站建设常用的英文
  • 南京建站平台网站推广策划方案范文
  • 外贸网站建设十大标准外贸网站建站网站建设开发人员
  • 有没有学做家具的网站深圳的知名网站设计有哪些
  • 一个网站做数据维护需要多久徐州网站外包