![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 57
Redis
刘德华一不小心就打代码
比你优秀的人都还在努力,你有什么理由不努力
展开
-
redis分布式锁的原理和实现方式
redis分布式锁的原理和实现方式原创 2023-03-21 10:27:22 · 225 阅读 · 0 评论 -
Redis学习 master/slave(主从)、sentinel(哨兵)、Cluster简单总结
一.主从模式(master/slaver)Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构。对主从模式的理解:一个Master可以有多个Slaves默认配置下,master节点可以进行读和写,slave节点只能进行读操作,写操作被禁止不要修改配置让slave节点支持写操作,没...原创 2020-02-22 15:22:22 · 2541 阅读 · 0 评论 -
Redis数据结构为字典Hash 实践 之 系统数据字典实时触发缓存存储
一.项目用redis-learn,文章参考Hash底层存储数据的方式确实跟其他数据结构有点不同,其他数据结构几乎都是:Key-Value的存储,而Hash则是:Key – [Field-Value] 的存储,也就是说其他数据结构的Value一般是确切的值,而Hash的Value是一系列的键值对。通常我们是这样称呼Hash的存储的:大Key为实际的Key,小Key为Field,而具体的取值为Fi...原创 2020-02-20 21:21:57 · 1142 阅读 · 0 评论 -
Redis数据结构为字典Hash 的 存储、获取、删除等的操作
一.项目用redis-learn,文章参考Hash底层存储数据的方式确实跟其他数据结构有点不同,其他数据结构几乎都是:Key-Value的存储,而Hash则是:Key – [Field-Value] 的存储,也就是说其他数据结构的Value一般是确切的值,而Hash的Value是一系列的键值对。通常我们是这样称呼Hash的存储的:大Key为实际的Key,小Key为Field,而具体的取值为Fi...原创 2020-02-20 18:14:27 · 1842 阅读 · 0 评论 -
Redis数据结构为集合sortedSet实践 之 充值排行榜
一.项目用redis-learn,文章参考sortedSet (有序,唯一不重复)其“有序性”的实现是通过“添加成员时附带一个double类型的参数:分数”set (无序,唯一不重复)实践:做排行榜。本文我们实际操作下集合sortedSet 的 充值排行榜功能二. 充值排行榜功能2.1 在数据库建立 手机充值 表 phone_fareCREATE TABLE `phone_far...原创 2020-02-19 22:24:01 · 300 阅读 · 0 评论 -
Redis数据结构为集合sortedSet 的 存储、获取、排序等的操作
一.项目用redis-learn,文章参考sortedSet (有序,唯一不重复)其“有序性”的实现是通过“添加成员时附带一个double类型的参数:分数”set (无序,唯一不重复)实践:做排行榜。本文我们实际操作下集合sortedSet 的 存储、获取、排序等的操作二. 集合sortedSet 的 存储、获取、排序等的操作有序集合,默认按照score升序排列 (K=key,V=...原创 2020-02-19 20:53:44 · 2513 阅读 · 0 评论 -
Redis数据结构为集合Set实践 之 用户注册时过滤重复提交的信息
一.项目用redis-learn,文章参考set (无序,唯一不重复)数据元素不重复(过滤掉重复的元素;判断一个元素是否存在于一个大集合中)实践:用户注册时过滤重复提交的信息。本文我们实际操作下集合Set 的 存储、获取、判断是否存在、删除方法的操作二. 用户注册时过滤重复提交的信息2.1 在数据库建立“用户信息表userCREATE TABLE `user` ( `id` i...原创 2020-02-18 17:52:10 · 509 阅读 · 0 评论 -
Redis数据结构为集合Set 的 存储、获取、判断是否存在、删除方法的操作
一.项目用redis-learn,文章参考set (无序,唯一不重复)数据元素不重复(过滤掉重复的元素;判断一个元素是否存在于一个大集合中)实践:用户注册时过滤重复提交的信息。本文我们实际操作下集合Set 的 存储、获取、判断是否存在、删除方法的操作二. 存储、获取、判断是否存在、删除 代码操作members(key); 获取集合key的元素randomMember(key)...原创 2020-02-18 16:30:20 · 9896 阅读 · 0 评论 -
leftPush和rightPush区别
redis对list操作分为左和右两种redisTemplate.opsForList().leftPush()实际调用的是lPushreturn connection.lPush(rawKey, new byte[][]{rawValue});redisTemplate.opsForList().rightPush()调用的是rPushlPush将数据添加到key对应的现有数据的左边...原创 2020-02-18 00:04:38 · 14782 阅读 · 3 评论 -
Redis数据结构为列表List的实践 之 列表存储
一.项目用redis-learn参考文章本文我们实际操作下 数据结构列表List 来做 列表存储对于Redis的数据结构~列表List,在实际的项目开发实战中,也算是其中一种比较常见、应用也比较广泛的数据结构!比如:排行榜之类的,消息队列其底层数据存储结构跟JavaSE集合体系的List有极其相似之处,即数据在底层是有序、排好顺序的,在将列表的数据获取出来的时候,会发现其中的数据确实是已...原创 2020-02-17 19:06:57 · 723 阅读 · 0 评论 -
Redis数据结构为字符串String的实践 之 分别存储字符串和存储对象(下)
一.项目用redis-learn参考文章,存储字符串可以看上文本文我们实际操作下 数据结构字符串String 分别存储字符串和存储对象二. 存储对象:一般情况下,我们做redis会和数据库合起来使用,如果在redis中查不到,就到数据库中查,有查到再保存到redis中。2.1 配置数据库,用的是mysql和mybatis-plus,添加依赖,代码如下: <depe...原创 2020-02-16 18:40:14 · 348 阅读 · 0 评论 -
Redis数据结构为字符串String的实践 之 分别存储字符串和存储对象(上)
一.项目用上文中建的redis-learn,文章参考本文我们实际操作下 数据结构字符串String 分别存储字符串和存储对象二. 存储字符串:新建 RedisStringController类 ,代码如下:package com.example.redislearn.controller;import com.example.redislearn.response.BaseResp...原创 2020-02-16 18:14:15 · 264 阅读 · 0 评论 -
SpringBoot 整合Redis 快速上手
一.先创建一个redis-learn 的项目二. 在pom.xml中引入Redis的和相关依赖依赖,代码如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2020-02-15 19:08:25 · 408 阅读 · 0 评论 -
Redis基本概念
Redis基本概念1. 什么是redis?Redis 是一个使用 C 语言写成的,开源、基于内存、可选持久性的、非关系型,key-value数据库2.Redis有什么优点?速度快:因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持数据类型丰富:有字符串string,字典hash,列表list,集合set,有序集合zset支持事务 ...原创 2020-02-15 15:31:51 · 1302 阅读 · 0 评论