redis
文章平均质量分 69
KhaZix|
这个作者很懒,什么都没留下…
展开
-
Redis_08_Bloom
1原创 2021-06-25 17:13:37 · 130 阅读 · 0 评论 -
Redis_07_Redis哨兵模式
1.Redis主从复制概念主从复制,是指将一台 Redis服务器的数据,复制到其他的 Redish服务器。前者称为主节点 master/ leader),后者称为从节点( slave/ follower);数据的复制是单向的,只能由主节点到从节点,也就是说从节点只能读不能写。 Master以写为主, Slave以读为主。 默认情况下,每台 Redish服务器都是主节点;且ー个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点主从复制的作用主要包括1、数据冗余:主从复制实现了数据的热原创 2021-06-25 17:11:45 · 231 阅读 · 0 评论 -
Redis_06_Redis的AOF和RDB
Redis的持久化Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis提供了持久化功能!RDB Redis Data Base(Redis的默认持久化方式)Redis会将数据集的快照dump到dump.rdb文件中。此外,我们也可以通过配置文件来修改Redis服务器dump快照的频率。1.默认的保存文件是:dump.rdb文件测试一下:60秒 至少有5次对key的操作 会持久化文件 生成dump.rdb文件save原创 2021-06-25 17:04:08 · 81 阅读 · 0 评论 -
Redis_05_redis.config
1.Redis基础配置解释1.redis.config中单位大小写是不敏感的#1k => 1000 bytes#1kb => 1024 bytes#1m => 1000000 bytes#1mb => 1024*1024 bytes#1g => 1000000000 bytes#1gb => 1024*1024*1024 bytes#units are case insensitive so 1GB 1Gb 1gB are all the same.2原创 2021-06-25 16:58:10 · 223 阅读 · 0 评论 -
Redis_04_项目记录附近人搜索和热点数据
1.实现效果,获得用户登录经纬度地址,找出用户周围的小区。实现思路: 使用Redis的geospatial类型存储小区地址,通过georadius 方法实现附近人搜索2.代码实现:controller/** * * @Description:获取当前位置50km范围内的坐标 * @Author: hdh * @Date: 2021/1/12 * @param mapX: 经度 * @param mapY: 维度 * @return原创 2021-06-25 16:50:50 · 84 阅读 · 0 评论 -
Redis_03_SpringBoot整合 redisTemplate
SpringBoot整合SpringBoot 操作数据:spring-data jpa jdbc mongodb redis !SpringData 也是和SpringBoot其名的项目!1.整合测试SpringBoot2.x之后,原来使用的jedis被换成了lettuce2.jedis和lettuce的区别:jedis采用直连接,多个线程操作的话,是不安全的,如果想避免不安全,需要使用jedis poollettuce:底层使用netty,实例可以在多个线程中进行共享,不存在线程不安全的情况原创 2021-06-25 16:42:32 · 255 阅读 · 0 评论 -
Redis_02_redis实现事务和乐观锁
Redis 事务1.Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。2.正常执行事务!127.0.0.1:6379> multi #开启事务OK127.0.0.1:6379(TX)>原创 2021-06-25 16:35:34 · 38 阅读 · 0 评论 -
Redis_01_redis五大基础类型和三大特殊类型
1.RedisRedis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。性能极高 – Redis能读的速度是110000原创 2021-06-25 16:23:15 · 110 阅读 · 0 评论 -
Redis_08_Redis实现分布式锁
1.为什么需要分布式锁。当我们的应用程序,有多个实例,部署在多个服务器上时。当我们进行对操作库存,秒杀等操作时,一定需要加锁保证我们的库存数量被正确的赋值,但是我们的Lock锁,Synchronized锁都是基于我们的JVM的,但是我们的项目时多实例,部署在多个应用服务器的,这时候我们的本地锁就不能保证我们操作的原子性了。这时候我们需要一个服务器级别的锁,也就是分布式锁。2.分布式锁的实现基于Redis分布式锁,其实原理是就是多台机器,去争抢一个资源,谁争抢成功,那么谁就持有了这把锁,然后去执行后续的原创 2021-06-25 16:14:26 · 58 阅读 · 0 评论