摘要: Jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,因此我们推荐大家使用Jedis连接池代替Jedis的直连方式。 import redis.clients.jedis.*; public class JedisConnectionFactory { private static J 阅读全文
posted @ 2022-10-16 09:20 年年ℓ 阅读(56) 评论(0) 推荐(0)
摘要: 导入依赖 <!--jedis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.7.0</version> </dependency> <!--单元测试--> <dep 阅读全文
posted @ 2022-10-16 09:19 年年ℓ 阅读(32) 评论(0) 推荐(0)
摘要: Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构却差别很大。SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素排序,底层的实现是一个跳表(SkipList)加 hash表。 SortedSet具备下列特性 阅读全文
posted @ 2022-10-16 09:18 年年ℓ 阅读(80) 评论(0) 推荐(0)
摘要: Redis的Set结构与Java中的HashSet类似,可以看做是一个value为null的HashMap。因为也是一个hash表,因此具备与HashSet类似的特征: 无序 元素不可重复 查找快 支持交集、并集、差集等功能 Set的常见命令有: SADD key member ... :向set中 阅读全文
posted @ 2022-10-16 09:17 年年ℓ 阅读(30) 评论(0) 推荐(0)
摘要: Redis中的List类型与Java中的LinkedList类似,可以看做是一个双向链表结构。既可以支持正向检索和也可以支持反向检索。 特征也与LinkedList类似: 有序 元素可以重复 插入和删除快 查询速度一般 常用来存储一个有序数据,例如:朋友圈点赞列表,评论列表等。 List的常见命令有 阅读全文
posted @ 2022-10-16 09:16 年年ℓ 阅读(33) 评论(0) 推荐(0)
摘要: Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。 String结构是将对象序列化为JSON字符串后存储,当需要修改对象某个字段时很不方便: Hash结构可以将对象中的每个字段独立存储,可以针对单个字段做CRUD: Hash的常见命令有: HSET key f 阅读全文
posted @ 2022-10-16 09:15 年年ℓ 阅读(43) 评论(0) 推荐(0)
摘要: String类型,也就是字符串类型,是Redis中最简单的存储类型。 其value是字符串,不过根据字符串的格式不同,又可以分为3类: string:普通字符串 int:整数类型,可以做自增、自减操作 float:浮点类型,可以做自增、自减操作 不管是哪种格式,底层都是字节数组形式存储,只不过是编码 阅读全文
posted @ 2022-10-16 09:14 年年ℓ 阅读(41) 评论(0) 推荐(0)
摘要: 通用指令是部分数据类型的,都可以使用的指令,常见的有: KEYS:查看符合模板的所有key DEL:删除一个指定的key EXISTS:判断key是否存在 EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除 TTL:查看一个KEY的剩余有效期 通过help [command] 可 阅读全文
posted @ 2022-10-16 09:10 年年ℓ 阅读(33) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-10-16 09:08 年年ℓ 阅读(11) 评论(0) 推荐(0)
摘要: Redis诞生于2009年全称是Remote Dictionary Server 远程词典服务器,是一个基于内存的键值型NoSQL数据库。 特征: 键值(key-value)型,value支持多种不同数据结构,功能丰富 单线程,每个命令具备原子性 低延迟,速度快(基于内存、IO多路复用、良好的编码) 阅读全文
posted @ 2022-10-16 09:06 年年ℓ 阅读(30) 评论(0) 推荐(0)
摘要: NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库。 1.1.1.结构化与非结构化 传统关系型数据库是结构化数据,每一张表都有严格的约束信息:字段名、字段数据类 阅读全文
posted @ 2022-10-16 09:05 年年ℓ 阅读(113) 评论(0) 推荐(0)