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

昌江黎族自治县网站建设_网站建设公司_Figma_seo优化

网站和微信,网站建设验收确认书免费下载,企业网站策划方案网站建设方案,代做备案网站1.保姆级Linux安装Redis ①把redis.tar.gz下载到linux中#xff0c;并用命令tar -zxvf安装 ②安装完成进入目录输入make进行编译#xff0c;编译完成后输入make install 进行安装 ③创建两个文件夹mkdir bin mkdir etc 将redis目录下的redis.conf文件移动到etc文件中…1.保姆级Linux安装Redis ①把redis.tar.gz下载到linux中并用命令tar -zxvf安装 ②安装完成进入目录输入make进行编译编译完成后输入make install 进行安装 ③创建两个文件夹mkdir bin mkdir etc 将redis目录下的redis.conf文件移动到etc文件中mv redis.conf etc 将redis目录下src目录中的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server文件移动到 bin文件夹中:mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /root/home/softwear/redis-6.2.1/bin ④进入etc中打开redis.conf文件修改配置(例如输入/daemonize查找按n键查找下一个): 把文件中的daemonize属性改为yes表明需要在后台运行把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉这里的bind指的是只有指定的网段才能远程访问这个redis注释掉后就没有这个限制了。把 redis.conf配置文件中的 protected-mode 设置成no默认是设置成yes的 防止了远程访问编辑 redis.conf配置文件修改Redis默认密码 (默认密码为空)1在配置文件中找到这一行 # requirepass foobared2删除前面的注释符号#并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码 ⑤设置Redis开机启动 进入vi /etc/rc.d/rc.local 将bin目录下的/root/home/softwear/redis-6.2.1/bin/redis-server 和etc目录下的/root/home/softwear/redis-6.2.1/etc/redis.conf 添加到文件中 ⑥进入redis下的bin目录 cd ~/home/softwear/redis-6.2.1/bin, 启动redis服务redis-server 启动成功! 注意修改完Redis配置文件后启动时一定要加上配置文件例如redis-server redis.conf ⑦redis-server服务启动之后启动后启动客户端 redis-cli redis-cli -h(地址) 127.0.0.1 -p(端口号) 6379 -a(密码) ..... 2.Bloom过滤器安装 下载插件https://download.csdn.net/download/RHHcainiao/88652985 也可以自行下载 # 1.解压tar -zxvf v2.2.1.tar.gz # 2. make一下 cd RedisBloom-2.2.1/ make 2.安装完布隆过滤器后去redis的配置文件中加载 redisbloom.so文件在redis.conf中添加配置 #1.打开Redis的conf配置文件 vim redis/redis.conf 添加如下内容 loadmodule /root/redis-6.2.5/RedisBloom-2.2.5/redisbloom.so 3.验证是否安装且成功配置布隆过滤器先重启redis然后使用布隆过滤器的 bf.add命令进行测试,返回1代表布隆过滤器配置完成 # 1.重启进入redis客户端 redis-server /usr/local/redis/redis.conf redis-cli -h(地址) 127.0.0.1 -p(端口号) 6379 -a(密码) ..... # 2.测试布隆过滤器命令,如果返回1说明布隆过滤器配置成功! bf.add k1 test 3. 布隆过滤器的基本使用 # 1.清空redis数据库(测试用慎重) flushall # 2.添加 bf.add k1 helloRedis # 3.判断是否存在 bf.exists k1 helloRedis # 4.判断一个不存在的key value bf.exists k2 helloJava # 5.批量添加 bf.madd k2 a b c d e # 6.批量判断 bf.mexists k2 a b c d e 3.Bloom简介 Bloom本质上是一种数据结构特点是 高效的插入和查询可用来判断存在或者不存在 直接上代码 4.SpringBoot集成Bloom 1.添加依赖 dependencygroupIdcom.google.guava/groupIdartifactIdguava/artifactIdversion30.1-jre/version/dependency 2.编写Bloom帮助类 package com.rh.serviceproduct.bloom;import com.google.common.hash.BloomFilter; import com.google.common.hash.Funnels; import jakarta.annotation.PostConstruct; import org.springframework.stereotype.Component;import java.nio.charset.Charset;Component public class BloomFilterService {//Bloom容量100万(根据业务自定义)private static final int EXPECTED_INSERTIONS 1000000;//误差率0.1%private static final double FPP 0.001;//注入过滤器private BloomFilterString bloomFilter;/*** 初始化方法*/PostConstructpublic void init() {//创建一个过滤器容量100万误差率0.1% 字符编码UTF-8bloomFilter BloomFilter.create(Funnels.stringFunnel(Charset.forName(UTF-8)), EXPECTED_INSERTIONS, FPP);}/*** 添加元素* param value*/public void add(String value) {bloomFilter.put(value);}/*** 是否存在元素* param value* return*/public boolean mightContain(String value) {return bloomFilter.mightContain(value);} } 3.接口示例编写 package com.rh.serviceproduct.controller;import com.rh.model.vo.common.Result; import com.rh.model.vo.common.ResultCodeEnum; import com.rh.serviceproduct.bloom.BloomFilterService; import org.checkerframework.checker.units.qual.A; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController public class TestController {//注入Redis客户端Autowiredprivate RedisTemplateString,StringredisTemplate;//注入Bloom帮助类Autowiredprivate BloomFilterService bloomFilterService;RequestMapping(value/test)public Result findAll(){String findValue;//定义一个最终返回值//1.定义keyString redisKeyHello:Bloom!;//2.判断是否存在Bloom过滤器if (!bloomFilterService.mightContain(redisKey)) {//3.如果不存在去查Redisif (!redisTemplate.hasKey(redisKey)){//4.如果redis都不在去查库System.out.println(查询数据库.........);//5.将数据存入redis,同步存入BloomredisTemplate.opsForValue().set(redisKey,value);bloomFilterService.add(redisKey);}}else {//6.key存在Bloom中从Redis获取数据,防止Bloom误判(概率极低),再判断一遍Redis是否存在keyif (!redisTemplate.hasKey(redisKey)){System.out.println(查询数据库.........);redisTemplate.opsForValue().set(redisKey,value);bloomFilterService.add(redisKey);}findValue redisTemplate.opsForValue().get(redisKey);}return Result.build(findValue, ResultCodeEnum.SUCCESS);}}
http://www.lebaoying.cn/news/25622.html

相关文章:

  • 一个网站能放多少关键词app下载网址
  • mvc 网站建设微信软文范例
  • 万网虚拟主机上传网站iis php服务器搭建网站
  • php做的网站怎么入侵外贸公司网站建设 重点是什么意思
  • 广州网站开发招聘信息沈阳设计网站公司
  • 做装修网站卖钱网站建设 提成多少
  • 快云服务器怎么做网站网站集约化建设进度汇报
  • 企业微信下载官方网站网站建设公司 html5模板
  • 教师网站建设企业实践总结汝州市住房和城乡规划建设局网站
  • 微信网站开发合同wordpress 定制菜单
  • 富民网站建设深圳网站搭建电话
  • 庞各庄网站开发公司wordpress怎么设置用户登陆
  • 网站改版公司建设工程质量监督网站
  • 网站导航结构临沂外贸网站
  • 使用nas建设网站网站建设源码
  • 啊里网站制作烟花代码编程
  • 钢结构平台seo关键词排名优化技巧
  • 什么是传统网站简述网站建设的步骤
  • 网站建设公司现状网络营销ppt模板
  • 网站模拟效果公司企业网站模板
  • 网站型跟商城型适合写论文的中小企业名录
  • 做公司网站 找谁做室内设计效果图招聘
  • 清新网站设计wordpress codeus
  • 深圳网站建设选哪家怎样做网站推广啊
  • icp备案查询站长工具军事新闻大事
  • 网站做好了怎么做后台管理网站优化流程图
  • 深圳罗湖的网站设计哪些网站做的不好
  • 网站进行诊断潍坊建筑公司排名
  • 中国特种做业人员备案考核是什么网站wordpress 豆瓣
  • 商城网站设计服务企业网站建设进什么科目核算