![](https://img-blog.csdnimg.cn/b0e48d4c7d9c4cc1ae0a68069e6716b2.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 61
Redis 学习笔记
CSNZのBlog
深圳职业技术大学 19届软件技术专业
展开
-
使用分布式锁 解决订单超卖场景(二)
巧用 Redis=>set 命令 解决订单超卖场景Redis具有极高的性能,且其命令对分布式锁支持友好,借助SET命令即可实现加锁处理。原创 2022-10-15 22:26:34 · 724 阅读 · 0 评论 -
使用单机版锁 解决订单超卖场景(一)
使用Redis分布式锁 解决订单超卖场景。原创 2022-09-30 13:27:27 · 290 阅读 · 0 评论 -
Redis还原超卖场景Demo
了解Redis订单超卖场景。原创 2022-09-24 10:13:16 · 521 阅读 · 0 评论 -
解决本地项目连接虚拟机redis进程失败【Failed connecting to host 6379】
虚拟机的redis没开放,太“保守”了。原创 2022-09-23 18:08:50 · 2016 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十五:消息订阅与发布)
类似 CSDN 移动端可以看见关注的博主的新文章Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。我们可以关注多个博主,当然Redis 客户端 也可以订阅任意数量的频道。原创 2022-01-31 11:13:05 · 124 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十九:Redis缓存穿透和雪崩)
用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是先持久层数据库查询,发现也没有,于是本次查询失败,当用户很多的时候,缓存都没有命中时(一般为秒杀活动),于是都会去请求持久层数据库,这就会导致 给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透原创 2022-02-09 17:00:06 · 225 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十八:哨兵模式)
哨兵模式概述主从复制切换技术的方法:当主服务器宕机后,需要手动把一台 从服务器 切换为 主服务器 ,这就需要人工干预,费时费力,还会造成一段时间内服务不可用,这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式,Redis 从 2.8版本开始正式推出 Sentinel(哨兵)架构来解决这个问题哨兵能够在后台监控主机是否发生了故障,如果故障了就会根据投票数自动将从服务器 转换为 主服务器哨兵模式是一种特殊的模式,首先 Redis 提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行,其原理.原创 2022-02-06 05:57:40 · 158 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十七:Redis主从复制详解)
主从复制,是指将一台Redis 服务器的数据,复制到其他的Redis服务器。原创 2022-02-05 09:40:20 · 547 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十四:Redis持久化技术:AOF详解)
一、AOF以日志的形式来记录每个 写操作,将redis 执行过的所有 写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,Redis 启动之初会读取该文件重新构建数据,换言之,Redis 重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。二、AOF 默认不开启,需要手动在配置文件中配置...原创 2022-01-30 16:16:29 · 882 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十三:Redis持久化技术:RDB详解)
Redis 提供了两种不同形式的持久化方式分别是 RDB(Redis DataBase) 和 AOF (Append Of File)。原创 2022-01-29 10:35:32 · 1752 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十六:Redis配置文件解读)
详解配置文件 redis.conf原创 2022-02-02 00:24:10 · 629 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十二:Redis集成SpringBoot)
在SpringBoot项目中集成Redis原创 2022-01-27 21:45:22 · 1421 阅读 · 0 评论 -
记录 windows下 启动redis服务 error 问题
根据公司开发文档启动Redis 发现Error启动服务打开一个 cmd 窗口 使用 cd 命令切换目录到 redis的安装目录 在命令行中运行:redis-server.exe redis.windows.conf害… error了 emo了解决办法:1、redis-cli.exeD:\Environment\Redis>redis-cli.exe127.0.0.1:6379> pingPONG2、执行退出命令127.0.0.1:6379> shutd原创 2022-01-25 22:06:16 · 1178 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十一:Jedis的介绍以及使用)
Jedis :Redis官方推荐的Java连接开发工具,使用Java操作Redis中间件原创 2022-01-27 08:02:52 · 261 阅读 · 0 评论 -
解决 windows本地Java项目访问虚拟机中redis服务 访问不成功问题
1、先在本地 ping 一下能否与虚拟机进行连接在虚拟机的终端输入 ifconfig 即可查看ip地址能正常进行连接后再执行下一步2、进入 redis-config 文件 修改bind ,在其后面追加 虚拟机的ip地址3、开启CentOS的6379端口输入firewall-cmd --query-port=6379/tcp,如果返回结果为no,那么证明6379端口确实没有开启。输入firewall-cmd --add-port=6379/tcp,将6379端口开启,返回success。原创 2022-01-24 23:00:58 · 1947 阅读 · 0 评论 -
远程字典服务 — Redis 札记(十:watch 监视锁 面试高频)
Redis 监视 Watch悲观锁:认为什么时候都会出现问题,无论做什么都要加锁乐观锁:认为什么时候都不会出现问题,所以不会加锁,更新数据的时候去判断一下,在此期间是否有人修改过这个数据获取Version版本更新的时候比较Version是否发生修改命令命令解释unwatch取消 watch 命令对所有 key 的监视。watch key [key …]监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事原创 2021-12-31 17:33:34 · 156 阅读 · 0 评论 -
远程字典服务 — Redis 札记(九:事务)
1、Redis事务本质一组命令的集合 ! 一个事务中所有命令都会被序列化,在事务执行过程中,语句会按照顺序执行 !也就是说 Redis的事务 会 一次性、顺序性、排他性的 执行一系列的命令2、Redis事务中没有隔离级别的概念所有的命令在事务中,并没有直接被执行,只有发起执行命令的时候才会被执行也就是说 不存在 脏读、幻读、不可重复读 等等现象…3、Redis 单条命令是保证原子性的,但是事务却不保证原子性Redis 的事务开启事务、命令入队、执行事务......原创 2021-12-29 19:25:42 · 262 阅读 · 0 评论 -
远程字典服务 — Redis 札记(八:BitMap 位图)
Bitmaps (位存储,只有0 和 1 两个状态)统计用户信息比如CSDN 统计粉丝是否活跃 就可以用 0 和 1 来表示测试???? 使用bitmaps设置bitmapssetbit key offset value`设置`127.0.0.1:6379> setbit week 0 1(integer) 0127.0.0.1:6379> setbit week 1 1(integer) 0127.0.0.1:6379> setbit week 2 1原创 2021-12-26 15:03:59 · 177 阅读 · 0 评论 -
远程字典服务 — Redis 札记(七:geospatial 地理位置信息)
Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作Redis GEO 常用操作方法List item原创 2021-12-25 22:33:00 · 502 阅读 · 0 评论 -
远程字典服务 — Redis 札记(六:HyperLogLog 基数统计)
❀ Redis HyperLogLog 是用来做基数统计的算法HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。但是,因为 HyperLogLog 只会根据输入元素来计算基数,而不会储存输入元素本身,所以HyperLogLog 不能像集合那样,返原创 2021-12-24 09:59:47 · 99 阅读 · 0 评论 -
远程字典服务 — Redis 札记(五:keys 基本命令 以及 Redis五种数据类型详解)
Redis 支持五大数据类型string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)原创 2021-12-20 09:05:50 · 423 阅读 · 0 评论 -
远程字典服务 — Redis 札记(四:基础知识 )
一、Redis默认有16个数据库可以查看我们的配置文件但是我们默认使用的是第 0个数据库二、切换数据库上面说 Redis 默认使用的是第 0个数据库抛砖引玉 引出 Redis如何切换数据库select DB_Order # 用来切换数据库三、查看数据库大小dbsize命令四、查看数据库所有的 keys 命令keys *五、清除当前数据库flushdb命令六、清除全部数据库的内容flushall命令七、Redis 是单线程的Red.原创 2021-12-15 09:10:09 · 506 阅读 · 0 评论 -
远程字典服务 — Redis 札记(三:对Redis进行性能测试 )
测试Redis的性能❀使用工具:redis-benchmark(官方自带的压力测试工具)Redis 性能测试是通过同时执行多个命令实现的。基本命令redis-benchmark [option] [option value]注意:该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部指令redis 性能测试工具可选参数( 源自菜鸟教程 )测试步骤一:开启Redis服务如何开启 Redis服务在上一篇文章已经谈及了 所以不再赘述测试步骤二:执行benchmark原创 2021-12-14 11:08:46 · 148 阅读 · 0 评论 -
远程字典服务 — Redis 札记(二:在Linux系统上安装)
一、在Linux系统上安装 Redis首先进入 Redis官网 : https://redis.io/原创 2021-11-28 22:31:38 · 283 阅读 · 0 评论 -
远程字典服务 — Redis 札记(一:入门)
Redis 入门 ❀概述:什么是 Redis ❓Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。Reids 可以做什么 ❓1、内存存储、持久化、内存中是断电即失、所以说持久化很重要(RDB、AOF)原创 2021-11-23 22:30:00 · 2193 阅读 · 0 评论