随笔分类 -  缓存

摘要:操作命令 // 服务端开启.\redis-server.exe .\redis.windows.conf // 客户端进入 redis-cli -h 127.0.0.1 -p 6379 // 密码验证 auth password 阅读全文
posted @ 2024-07-12 08:13 方达达 阅读(42) 评论(0) 推荐(0)
摘要:memcached 最长的key值 key的最大长度是:250字节 阅读全文
posted @ 2023-04-22 09:51 方达达 阅读(15) 评论(0) 推荐(0)
摘要:君问归期未有期,巴山夜雨涨秋池。 内存队列和消息队列的主要区别体现在以下几个方面: 存储位置与范围:内存队列主要存储在系统的内存中,主要用于系统内部,特别是线程间的消息传递,以提高在高并发情况下系统的性能。而消息队列则更为广泛,可以在系统之间传递消息,用于分布式系统的集成,是消息的传输过程中保存消息 阅读全文
posted @ 2023-04-19 11:20 方达达 阅读(103) 评论(0) 推荐(0)
摘要:现在的女生太不像话了,领口开这么低,还看不到事业线。 memcached 储存单个item值最大容量是:1M 阅读全文
posted @ 2023-04-18 09:23 方达达 阅读(25) 评论(0) 推荐(0)
摘要:做事一定要考虑别人的感受,千万不能让他们太开心了。 所谓的大 key 问题是某个 key 的 value 比较大,所以本质上是大 value 问题(value 往往不受程序控制,因此可能导致 value 很大) 说明: value 是 String 类型时,size 超过 10KB value 是 阅读全文
posted @ 2023-04-17 10:03 方达达 阅读(56) 评论(0) 推荐(0)
摘要:redis 和 kafka 都作为中间件缓存,各有千秋 redis 在秒杀场景中的优缺点: 优点: 高并发处理能力:Redis的并发处理能力能达到万级别甚至更高,非常适合处理秒杀场景中的瞬时大量高并发请求。 读多写少:秒杀场景中读请求(如商品库存查询)远大于写请求(如库存扣减和下单操作),Redis 阅读全文
posted @ 2023-04-03 12:44 方达达 阅读(171) 评论(0) 推荐(0)
摘要:mongodb 数据类型统计 String:用于存储文本数据,必须是UTF-8编码。 Number: Integer:32位或64位整数,具体取决于服务器。 Double:用于存储浮点数值。 Boolean:用于存储布尔值,即true或false。 Date:用于存储日期和时间数据,可以是UNIX时 阅读全文
posted @ 2023-03-27 09:09 方达达 阅读(26) 评论(0) 推荐(0)
摘要:在mongodb 里面如何实现分页? 在 MongoDB 中,分页通常通过两个查询参数来实现:skip 和 limit。skip 参数用于跳过指定数量的文档,而 limit 参数则用于限制返回的文档数量。 示例:nodejs里面的 const MongoClient = require('mongo 阅读全文
posted @ 2023-03-18 13:07 方达达 阅读(108) 评论(0) 推荐(0)
摘要:mongodb 数据分页操作 在 MongoDB 中进行分页通常使用 limit() 和 skip() 方法来实现 假设我们有一个集合(Collection)名为 items,我们想要从这个集合中获取第 2 页的数据,每页显示 10 条记录。 // 假设当前页码为2,每页显示10条记录 const 阅读全文
posted @ 2023-03-11 11:48 方达达 阅读(70) 评论(0) 推荐(0)
摘要:首先在本地安装redis,一般都是解压redis 解压文件 然后自作一个.bat 文件 @echo off set REDIS_PATH=D:\Program Files\Redis-x64-3.0.504 start "" "%REDIS_PATH%\redis-server.exe" 使用配置 阅读全文
posted @ 2023-03-08 09:26 方达达 阅读(51) 评论(0) 推荐(0)
摘要:他给你的爱会消逝,他给你的TIFFANY却不会贬值。 redis 除了基本的五种数据类型,还有其他的几种类型 1、hyperLogLog 基数统计 2、geospatial 地理位置 3、Bitmaps 位图 阅读全文
posted @ 2023-03-01 10:51 方达达 阅读(17) 评论(0) 推荐(0)
摘要:上帝不会亏待痴情的人,他都是往死里整。 在redis 作为缓存中间键的时候, 保证与mysql数据一致很重要 解决方案: 1、采用延迟双删政策 操作:入库前后都进行redis.del(key)操作,并且设定合理的超时时间。 2、异步更新缓存-基于订阅binlog的同步机制 操作:MySQL binl 阅读全文
posted @ 2022-12-21 09:13 方达达 阅读(64) 评论(0) 推荐(0)
摘要:redis 三种常用的配置模式 旁路缓存模式(Cache Aside Pattern):这是平时使用较多的一种缓存读写模式,尤其适合读请求较多的场景。在这种模式下,服务端需要同时维护数据库(DB)和缓存(Cache),且以数据库的结果为准。写操作时,先更新数据库,然后直接删除缓存。读操作时,先从缓存 阅读全文
posted @ 2022-12-06 09:11 方达达 阅读(43) 评论(0) 推荐(0)
摘要:吾日三省吾身,吾没钱 吾没车 吾没房。 缺点: 数据一致性问题:由于Redis是基于内存的数据库,因此当多个客户端同时对同一数据进行读写操作时,可能会出现数据不一致的情况。这通常是由于网络延迟、客户端竞争条件等因素导致的。为了解决这个问题,需要采取一些额外的策略,如使用事务、乐观锁等机制来确保数据的 阅读全文
posted @ 2022-11-25 09:09 方达达 阅读(63) 评论(0) 推荐(0)
摘要:大学生啊你要知道,学习不一定能收获,但剁手一定能收货。 mongodb支持哪些储存引擎? MongoDB 采用的也是 插件式的存储引擎架构 ,支持不同类型的存储引擎,不同的存储引擎解决不同场景的问题。在创建数据库或集合时,可以指定存储引擎。 (插件式的存储引擎架构可以实现 Server 层和存储引擎 阅读全文
posted @ 2022-11-24 09:11 方达达 阅读(20) 评论(0) 推荐(0)
摘要:当你觉得生活对你不公时,秤秤体重,照照镜子,你会觉得一切又合乎情理。 什么是分片键? 分片键(Shard Key) 就是文档里面的一个字段,但是这个字段不是普通的字段。 分片键的作用是数据分区的前提, 从而实现数据分发到不同服务器上,减轻服务器的负担。也就是说,分片键决定了集合内的文档如何在集群的多 阅读全文
posted @ 2022-11-23 10:06 方达达 阅读(94) 评论(0) 推荐(0)
摘要:别动不动就把问题交给时间来证明,时间懒得理你这个烂摊子。 什么是分片集群? 分片集群是 MongoDB 的分布式版本,相较副本集,分片集群数据被均衡的分布在不同分片中, 不仅大幅提升了整个集群的数据容量上限,也将读写的压力分散到不同分片,以解决副本集性能瓶颈的难题。 MongoDB 的分片集群由如下 阅读全文
posted @ 2022-11-22 09:15 方达达 阅读(54) 评论(0) 推荐(0)
摘要:别人都说我烂泥扶不上墙,可是我为什么要上墙,躺地上不舒服吗? 什么是复制集群? MongoDB 的复制集群又称为副本集群,是一组维护相同数据集合的 mongod 进程。 客户端连接到整个 Mongodb 复制集群,主节点机负责整个复制集群的写,从节点可以进行读操作,但默认还是主节点负责整个复制集群的 阅读全文
posted @ 2022-11-21 09:10 方达达 阅读(31) 评论(0) 推荐(0)
摘要:曾经我也是靠脸吃饭的,后来差点饿死了… TTL索引概念 TTL 索引提供了一个过期机制,允许为每一个文档设置一个过期时间 expireAfterSeconds ,当一个文档达到预设的过期时间之后就会被删除。TTL 索引除了有 expireAfterSeconds 属性外,和普通索引一样。 应用: 数 阅读全文
posted @ 2022-11-18 09:08 方达达 阅读(62) 评论(0) 推荐(0)
摘要:我的眼里只有你,因为你的大脸,让我看不到别人。 mongodb索引 包括单字段索引、复合索引、多键索引、哈希索引、文本索引、 地理位置索引等,每种类型的索引有不同的使用场合 单字段索引: 建立在单个字段上的索引,索引创建的排序顺序无所谓,MongoDB 可以头/尾开始遍历。 复合索引: 建立在多个字 阅读全文
posted @ 2022-11-17 09:16 方达达 阅读(28) 评论(0) 推荐(0)