文章分类 -  redis

redis
摘要:**redis数据库的最大缓存、主键失效、淘汰机制等参数都是通过配置文件来配置的,docker容器建立默认是无配置文件启动的,所以要下载一个redis.conf文件** # 淘汰策略 - volatile-lru:从已设置过期时间的数据集中挑选最近最少使用的数据淘汰。 - volatile-ttl: 阅读全文
posted @ 2023-06-01 16:19 不穿衣服去逛街 阅读(1085) 评论(0) 推荐(0)
摘要:#ACL #简介 Redis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。 在Redis 5版本之前,Redis 安全规则只有密码控制 还有通过rename 来调整高危命令比如 flushdb , KEYS* , s 阅读全文
posted @ 2023-02-23 02:10 不穿衣服去逛街 阅读(59) 评论(0) 推荐(0)
摘要:#问题描述 随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的 Java API 并不能提供分布式锁的能力。为了解决这个问题就需要一种跨 JVM 的互斥机制来控制共享资源的访问,这就是 阅读全文
posted @ 2023-02-23 02:06 不穿衣服去逛街 阅读(43) 评论(0) 推荐(0)
摘要:#缓存穿透 #问题描述 在默认情况下,用户请求数据时,会先在缓存(Redis)中查找,若没找到即缓存未命中,再在数据库中进行查找,数量少可能问题不大,可是一旦大量的请求数据(例如秒杀场景)缓存都没有命中的话,就会全部转移到数据库上,造成数据库极大的压力,就有可能导致数据库崩溃。网络安全中也有人恶意使 阅读全文
posted @ 2023-02-23 02:00 不穿衣服去逛街 阅读(52) 评论(0) 推荐(0)
摘要:#问题 容量不够,redis 如何进行扩容?并发写操作, redis 如何分摊?另外,主从模式,薪火相传模式,主机宕机,导致 ip 地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。 之前通过代理主机来解决,但是 redis3.0 中提供了解决方案。就是 无中心化集群 配置:即每个节点 阅读全文
posted @ 2023-02-23 01:56 不穿衣服去逛街 阅读(57) 评论(0) 推荐(0)
摘要:#概念 主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为主节点 (master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master 以写为主,Slave 以读为主。 默认情况下,每台 Red 阅读全文
posted @ 2023-02-23 01:51 不穿衣服去逛街 阅读(45) 评论(0) 推荐(0)
摘要:#持久化之RDB Redis 提供了 2 个不同形式的持久化方式 RDB(Redis DataBase) AOF(Append Of File) #什么是RDB 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的 Snapshot 快照,它恢复时是将快照文件直接读到内存里。 #备份是如 阅读全文
posted @ 2023-02-23 01:33 不穿衣服去逛街 阅读(49) 评论(0) 推荐(0)
摘要:#事务 #介绍 Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的 阅读全文
posted @ 2023-02-23 01:21 不穿衣服去逛街 阅读(59) 评论(0) 推荐(0)
摘要:#Jedis Jedis 是 Redis 官方推荐的 Java 连接开发工具。要在 Java 开发中使用好 Redis 中间件,必须对 Jedis 熟悉才能写成漂亮的代码。 #测试ping 前提打开了 Redis 服务,否则 Java 无法连接 Redis 服务。 新建一个普通的 Maven 项目 阅读全文
posted @ 2023-02-23 01:06 不穿衣服去逛街 阅读(26) 评论(0) 推荐(0)
摘要:#Bitmaps 在开发中,可能会遇到这种情况:需要统计用户的某些信息,如活跃或不活跃,登录或者不登录;又如需要记录用户一年的打卡情况,打卡了是 1,没有打卡是0,如果使用普通的 key-value 存储,则要记录 365 条记录,如果用户量很大,需要的空间也会很大,所以 Redis 提供了 Bit 阅读全文
posted @ 2023-02-23 00:57 不穿衣服去逛街 阅读(34) 评论(0) 推荐(0)
摘要:#什么是发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 #简介 订阅/发布消息图: 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— clien 阅读全文
posted @ 2023-02-23 00:46 不穿衣服去逛街 阅读(64) 评论(0) 推荐(0)
摘要:#位置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。 config get * # 获取全部的配置 我们一般情况下,会单独拷贝出来一份进行操作。来保证初始文件的安全。 正如在 安装 redis 中的讲解中拷贝一份。 我的配置文件放在了/etc/redis.co 阅读全文
posted @ 2023-02-23 00:41 不穿衣服去逛街 阅读(197) 评论(0) 推荐(0)
摘要:#键(key)操作 keys * 查看当前库所有key 127.0.0.1:6379> keys * (empty array) 127.0.0.1:6379> set k1 lucy OK 127.0.0.1:6379> set k2 mary OK 127.0.0.1:6379> set k3 阅读全文
posted @ 2023-02-23 00:01 不穿衣服去逛街 阅读(41) 评论(0) 推荐(0)
摘要:Redis是一个开源的key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。 这些数据类型都支持push/pop、add/remo 阅读全文
posted @ 2023-02-22 23:32 不穿衣服去逛街 阅读(24) 评论(0) 推荐(0)