摘要: 如下所示,我们写一个简单的Netty Demo,实现客户端与服务端进行通讯。 1、Netty 服务端启动类 /** * (1)、 初始化用于Acceptor的主"线程池"以及用于I/O工作的从"线程池"; * (2)、 初始化ServerBootstrap实例, 此实例是netty服务端应用开发的入 阅读全文
posted @ 2021-07-31 19:10 IT6889 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Redis属于常见的NoSQL数据库或者说非关系数据库:Redis不使用表,她的数据库也不会预定义或者强制去要求用户对Redis存储的不同数据进行关联。 常见数据库对比: 和高性能键值缓存服务器memcached对比: Redis和mencached都可用于存储键值映射,彼此性能也相差无几,但是①. 阅读全文
posted @ 2021-07-31 19:08 IT6889 阅读(571) 评论(0) 推荐(0) 编辑
摘要: redis是一个key-value储存系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型) redis字符串:在redis-Client中执行以下命令: 阅读全文
posted @ 2021-07-31 19:07 IT6889 阅读(209) 评论(0) 推荐(0) 编辑
摘要: maven依赖注入: <!--dependency for redis--> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <dependency 阅读全文
posted @ 2021-07-31 19:05 IT6889 阅读(2491) 评论(0) 推荐(0) 编辑
摘要: Spring-data-redis,是spring-data框架中,比较常用的,基于key-value键值对的数据持久层框架。Spring-data-redis,是一个基于Template模板开发的数据访问层框架。都是基于配置+template方法调用,实现redis数据CRUD操作的。 没有Spr 阅读全文
posted @ 2021-07-31 19:03 IT6889 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Redis可以存储可以存储键与5种不同数据结构类型之间的映射。五种数据类型为:STRING(字符串)、LIST(列表)、SET(集合)、HASH(散列)、ZSET(有序集合)。 一、字符串类型String 1、类型定义 String 数据结构是简单的 key-value 类型,使用string时,r 阅读全文
posted @ 2021-07-31 19:01 IT6889 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一、什么是泛型 Java从1.5之后支持泛型,泛型的本质是类型参数,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 若不支持泛型,则表现为支持Object,不是特定的泛型。泛型是对 Java 语言的类型系统的一种扩展,以支持 阅读全文
posted @ 2021-07-31 18:57 IT6889 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 在Redis的使用过程中,大多数人都是使用现成的客户端,如Jedis,Redisson,Lettuce。因此本文研究用BIO的方式手写Redis客户端尝试,对遇到的问题进行探究及总结。 如何从架构角度思考架构分层? Redis通讯协议RESP是怎么回事? 如何基于BIO实现Redis客户端? Red 阅读全文
posted @ 2021-07-31 18:56 IT6889 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、Redis使用有哪些常见问题 在我们已经有了Jedis客户端、集群模式支持后,Redis基本使用已经没有大的问题了。 但是这样依旧有很多缺陷,比如: 动态扩容不方便,扩容需要重启才能生效 对于集群配置,有客户端代码侵入 集群中没有业务进行隔离,单业务冲高可能影响其余业务运行 没有监控,无法提前预 阅读全文
posted @ 2021-07-31 18:53 IT6889 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 一、Redis介绍 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合 阅读全文
posted @ 2021-07-31 18:49 IT6889 阅读(120) 评论(0) 推荐(0) 编辑