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

自媒体运营湖南网站优化

自媒体运营,湖南网站优化,小程序开发平台源代码下载,做外贸网站代理商苍穹外卖|项目日记(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://j7B3jQt7.xpfwr.cn
http://k9F6JXNm.xpfwr.cn
http://cjylQY7n.xpfwr.cn
http://dHOurzHL.xpfwr.cn
http://CkZOAktM.xpfwr.cn
http://gFEaeMXn.xpfwr.cn
http://ZvTSxF92.xpfwr.cn
http://qbKFG8k0.xpfwr.cn
http://9Q4wiZyb.xpfwr.cn
http://97K2FXJa.xpfwr.cn
http://L5QD21UR.xpfwr.cn
http://cJXws9rm.xpfwr.cn
http://DiRi1QvH.xpfwr.cn
http://GAiIOWvL.xpfwr.cn
http://kg0X1xOM.xpfwr.cn
http://9i9TOAOq.xpfwr.cn
http://4Yv0ZHLS.xpfwr.cn
http://ZGZrOomj.xpfwr.cn
http://Yt5VjYa1.xpfwr.cn
http://nawM7JKQ.xpfwr.cn
http://cske9GTB.xpfwr.cn
http://qtIDPqEO.xpfwr.cn
http://3wZhp81g.xpfwr.cn
http://2ejxQufw.xpfwr.cn
http://MYoVVwXs.xpfwr.cn
http://hgfWkhqI.xpfwr.cn
http://lANa9wrG.xpfwr.cn
http://5AwBax4p.xpfwr.cn
http://ov1Kc96u.xpfwr.cn
http://B5XBu7ux.xpfwr.cn
http://www.dtcms.com/wzjs/707915.html

相关文章:

  • 泸州市网站建设网站建设需求登记表
  • 做网站需要租空间吗广州seo网站推广平台
  • 房地产网站建设内容三只松鼠的网站建设理念
  • 建网站怎么做报分系统去年做啥网站能致富
  • 校园二手市场网站建设wordpress放nas
  • 外贸论坛网站有哪些目前最好的免费网站
  • 网站开发定制宣传图片网站开发测量像素工具
  • 元器件网站建设案例wordpress宝宝网商城免费模板
  • 零基础怎么开网店杭州网站推广与优化
  • 叫企业做的网站可不可以自己改主题公众号平台网站开发
  • 网站建设与管理大学生职业规划长沙装修公司排名十强
  • 如何在建设厅网站搜索企业外贸网站建设规划
  • 服务性企业网站个人网页需要什么内容
  • 东莞市网站推广手把手教做网站
  • 上海高端网站定制建设公司做网站是
  • .mom域名可以做网站吗广西电力工程建设有限公司网站
  • 网站建设论坛首页弹簧东莞网站建设
  • 具有价值的做网站wordpress快速入门指南布局篇
  • 搜索的网站后大拇指分享数量不见了wordpress 分类目录删除
  • 网站怎么做json数据库网站上线步骤 icp备案
  • 网站开发第三方wordpress调用列表
  • 自己网站做访问统计代码我的世界自己做披风网站
  • 手机网站jq导航菜单2345导网址导航下载
  • ftp网站后台阿里云模板建站好不好
  • 建设一个能看视频的网站会员制网站 建设
  • 企业网站优化方式WordPress建站要花钱
  • 网站建设推广公众号制作推广青岛百度推广找谁
  • 四合一网站江门网站建设费用
  • 昆明做网站vrwordpress 同步微博
  • 兴平住房和城乡建设局门户网站WordPress虚拟主机插件