18.Redis 主从复制

18.Redis 主从复制针对于 Redis 2.8或以上版本复制的方式在 Redis 中,用户可以通过执行 slaveof 命令或者设置 slaveof 选项,让一个服务器去复制( replicate ) 另一个服务器,我们称呼被复制的服务器为主服务器( master ),而对主服务器进行复制的服
2022年08月07日 348次浏览

17.Redis 发布订阅

17.Redis 发布订阅发布订阅通过 subscribe 命令订阅某频道后,redis-server 里维护了一个字典。字典的键就是一个一个的频道,键对应的值则是一个链表,链表保存了所有订阅这个 channel 的客户端。subscribe 命令的关键,就是将客户端添加到给定的 channel 订
2022年08月03日 269次浏览

16.Redis 持久化 AOF 操作

16.Redis 持久化 AOF 操作AOF(Append Only File)AOF 被称为追加模式,或日志模式,是 Redis 提供的另一种持久化的策略。它能够储存 Redis 服务器已经执行过的命令,每当有一个修改数据库的命令被执行时,服务器就将命令写入到 appendonly.aof 文件中
2022年07月30日 343次浏览

15. Redis 持久化 RDB 操作

15. Redis 持久化 RDB 操作为什么要持久化由于 Redis 是一个内存数据库,所谓内存数据库,就是将数据的内容保存在内存中。这与传统的 MySQL,Oracle 等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库要快得多(内存的读写效率远远大于硬盘的读写效率)。但
2022年07月28日 343次浏览

14.通过 Jedis 来操作 Redis

14.通过 Jedis 来操作 Redisjedis 是 Redis 官方推荐的 java 连接开发工具,使用 java 操作 Redis 的中间件。建一个maven项目建一个空项目文件夹 Jedis在 project structure 中删掉 Jedis新建一个maven的module(项目)远
2022年07月27日 293次浏览

13.Redis 实现乐观锁

13.Redis 实现乐观锁悲观锁很悲观,认为什么时候都会出问题,无论什么时候都会加锁。乐观锁很乐观,认为需要加锁的时候再加锁。更新数据的时候判断一下,在此期间是否有别的线程对此数据进行了修改,如果没有,更新成功;如果有,更新失败。Redis 监控测试正常执行成功127.0.0.1:6379>
2022年07月27日 316次浏览

12.Redis 基本事务操作

12.Redis 基本事务操作Redis 事务的本质:多条命令的集合!一个事务种所有命令都会被序列化,事务执行的过程中,会按照顺序执行!顺序性、排他性!执行一些列的命令!------ 队列 set set set 执行Redis 事务没有隔离级别的概念!所有的事务在命令中并没有被执行!只有发起执行命
2022年07月26日 291次浏览

11.Redis 的特殊数据类型之一:Bitmaps

11.Redis 的特殊数据类型之一:BitmapsBitmaps 位图:一种数据结构,只操作二进制数0和 1。用途统计打卡记录,登陆记录等命令记录星期一到星期日的打卡情况,打卡记作1,没打卡记作0# setbit key offset value 设置对应位置的量# getbit key offs
2022年07月25日 379次浏览

10.Redis 的特殊数据类型之一:Hyperloglog

10.Redis 的特殊数据类型之一:Hyperloglog什么是基数?A集合: {1,1,2,2,3,4,5}A集合的基数为:1,2,3,4,5,即不重复的所有元素 (可以接受误差)HyperloglogRedis 2.8.9版本就更新了 Hyperloglog 数据结构!用途Redis Hype
2022年07月25日 298次浏览

9.Redis 的特殊数据类型之一:geopatial

9.Redis 的特殊数据类型之一:geopatialredis 的 Geo 在 Redis3.2 版本就推出了!这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人!只有六个命令:geoadd 添加地理位置# geoadd key longitude latitude member127.
2022年07月25日 269次浏览