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

北京网站推广技巧seo排名查询工具

北京网站推广技巧,seo排名查询工具,湖南公司响应式网站建设价位,企石镇仿做网站Jedis、Lettuce和Redis Template是java中三种常用的redis客户端工具。 Jedis是同步阻塞的Redis Java客户端,简单直接但线程不安全,需要连接池管理;Lettuce是基于 Netty 的异步非阻塞客户端,支持响应式编程且线程安全,…

Jedis、Lettuce和Redis Template是java中三种常用的redis客户端工具。

Jedis是同步阻塞的Redis Java客户端,简单直接但线程不安全,需要连接池管理;Lettuce是基于 Netty 的异步非阻塞客户端,支持响应式编程且线程安全,性能更高;Redis Template是Spring提供的抽象层,默认基于Lettuce实现,提供了面向对象的 API 和自动序列化支持,与Spring 生态集成最佳。

redis配置文件

首先看一下redis配置文件,允许了远程访问,设置了密码为123456

daemonize yes
protected-mode no
#bind 127.0.0.1 -::1
requirepass 123456

添加redis依赖

pom.xml文件中添加Redis相关依赖

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

配置连接信息

application.propertiesapplication.yml配置文件中添加 Redis 连接信息

spring.data.redis.host=192.168.25.131
spring.data.redis.port=6379
spring.data.redis.password=123456

根据自己Redis服务器配置,修改主机和端口信息

在配置类中创建RedisTemplate Bean

@Configuration
public class RedisConfig {@Beanpublic RedisTemplate<String, Object> redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) {RedisTemplate<String, Object> template = new RedisTemplate<>();template.setConnectionFactory(lettuceConnectionFactory);// 设置key字符串序列化方式stringtemplate.setKeySerializer(new StringRedisSerializer());// 设置value的序列化方式为jsontemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());template.setHashKeySerializer(new StringRedisSerializer());template.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());return template;}
}

使用配置类可以自定义序列化方式,如果不想使用配置类,也可以用内置的StringRedisTemplate

注意:如果正确配置了序列化方式,就不会出现中文乱码。此时如果从服务器的redis-cli获取key可能还会看见乱码,需要加上--raw参数重新启动redis客户端:redis-cli -a 123456 --raw

注入RedisTemplate

@Resource
private RedisTemplate<String, Object> template;

如果选择内置的StringRedisTemplate,就可以省略上一步,在这里直接注入StringRedisTemplate即可

@Resource
private StringRedisTemplate template;

执行redis操作

template.opsForValue().set("k1", "v1");
String k1 = (String) template.opsForValue().get("k1");

RedisTemplate是Spring Data Redis 提供的核心操作类,它封装了Redis的各种数据结构和操作命令,提供了类型安全的API。

字符串(String)操作opsForValue()

  • set(key, value):设置键值对
  • get(key):获取值
  • increment(key, delta):数值递增
  • setIfAbsent(key, value):不存在时才设置(原子操作)

哈希(Hash)操作opsForHash()

  • put(key, hashKey, value):设置哈希字段
  • get(key, hashKey):获取哈希字段值
  • entries(key):获取整个哈希表

列表(List)操作opsForList()

  • leftPush(key, value):左侧插入
  • rightPop(key):右侧弹出
  • range(key, start, end):获取范围元素

集合(Set)操作opsForSet()

  • add(key, values):添加元素
  • members(key):获取所有成员
  • isMember(key, value):判断是否成员

有序集合(ZSet)操作opsForZSet()

  • add(key, value, score):添加带分数的元素
  • range(key, start, end):按分数范围获取
  • rank(key, value):获取元素排名

通用操作

// 键操作
delete(key) // 删除键
hasKey(key) // 判断键是否存在
expire(key, timeout, timeUnit) // 设置过期时间// 事务操作
multi() // 开始事务
exec() // 执行事务
discard() // 取消事务// 发布/订阅
convertAndSend(channel, message) // 发布消息
http://www.dtcms.com/wzjs/343613.html

相关文章:

  • 北京新鸿儒做的网站网站seo排名优化价格
  • 网站产品二级分类泰安seo培训
  • 如何做白日梦的网站深圳网络营销公司
  • 怎么在app中嵌入h5页面青岛官网seo方法
  • 中国做视频网站有哪些常用的营销方法和手段
  • 公司网站建设费用会计入账黄页推广2021
  • 手机上怎样制作网站友链交易交易平台
  • seo技术培训南阳优化防控措施
  • 网站运维是做什么的有没有专门做策划的公司
  • 深圳网站建设深圳网络app推广方式有哪些
  • 想自己做网站需要会什么河南平价的seo整站优化定制
  • 最专业的网站建设seo优化服务公司开发一个小程序一般需要多少钱呢
  • 做网站用到的java技术我要发布信息
  • ps做的网站2345网址导航怎么下载
  • 石家庄网站托管公司自建网站平台有哪些
  • 学计算机网站建设搜索引擎优化简称
  • php购物网站设计代码微信管理软件
  • 企业网站建设实训建议怎么在百度上发布信息广告
  • 微信上的网站怎么做seo快速排名关键词
  • 威海制作网站青岛seo推广
  • 网站快照优化怎么做百度指数关键词搜索趋势
  • 网站开发常用软件免费域名申请的方法
  • 厦门网站建设外贸在线企业管理培训课程
  • 做企业网站前期需要准备什么资料企业网站的推广形式有
  • 国外优秀网站欣赏百度手机seo
  • 手机网站制作价格seo优化流程
  • 网店怎么开要多少钱搜索引擎优化的内容包括
  • 邓亚萍20亿做网站网络营销常见术语
  • 网络营销网站建设公司佛山网页搜索排名提升
  • 做淘宝客注册网站好做吗国际网站平台有哪些