基于Spring Boot的chatGPT问答助手
herman 1年前 (2023-12-10) 6642浏览
最近想在自己的一个项目里接入 chatGPT 实现 AI 对话助手,但是调研了一下 Open AI 提供的服务在国内不好用,需要搭代理,而且还有 feng 号的风险。于是在寻找别的方案时发现了微软也提供了相应的服务,并且国内可用,而且响应速度还是挺...
herman 1年前 (2023-12-10) 6642浏览
最近想在自己的一个项目里接入 chatGPT 实现 AI 对话助手,但是调研了一下 Open AI 提供的服务在国内不好用,需要搭代理,而且还有 feng 号的风险。于是在寻找别的方案时发现了微软也提供了相应的服务,并且国内可用,而且响应速度还是挺...
herman 3年前 (2022-07-30) 2805浏览
前言 最近几年,随着微服务的流行,服务和服务之间的依赖越来越强,调用关系越来越复杂,服务和服务之间的「稳定性」越来越重要。在遇到突发的请求量激增,恶意的用户访问,亦或请求频率过高给下游服务带来较大压力时,我们常常需要通过缓存、限流、熔断降级、...
herman 4年前 (2021-08-31) 1552浏览
redis数据类型剖析 string sds数据结构,采用空间预分配和惰性空间释放来提升效率,缺点就是耗费内存。 struct sdshdr { int len; //长度 int free; //剩余空间 ...
herman 4年前 (2021-06-23) 2862浏览
前言 Redis 作为一种高性能的内存数据库,普遍用于目前主流的分布式架构系统中。为了提高系统的容错率,使用多实例的 Redis 也是必不可免的,但同样复杂度也相比单实例高出很多。本文主要会介绍 Redis 在多机数据库下的三种实现。 ...
herman 4年前 (2021-05-08) 2136浏览
最近两年很忙,没多余时间写文章!之前的几年,我还写过不少,其中有很多系列是从根上理解来展开的,今天抽个时间,我们再来一篇《从根上理解 Redis RDB 的底层原理》。下面是正文: 我是个 redis 服务,我可能马上就要挂了! 我已经...
herman 4年前 (2021-04-03) 2588浏览
金三银四面试季,为了做好大家面试路上的助攻手,对于 Redis 这块心里还没底的同学,特整理 40 道Redis常见面试题,让你面试不慌,争取 Offer 拿到手软! 1、什么是 Redis?Redis 是完全开源免费的,遵守 BSD 协议,...
herman 5年前 (2020-05-03) 4596浏览
今天是 5 月 3 号,五一假期已经过半,相信不少人假期余额已经不足了!昨天 Redis 6.0 版本正式发布,Redis 终于还是迎来了多线程! Redis 6.0 版本,本来是预计在 2019 年底发布,可是由于改动太大,6.0.1 的正...
herman 5年前 (2020-03-24) 2299浏览
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种...
herman 5年前 (2020-02-25) 2884浏览
Redis支持的常用5种数据类型指的是value类型,分别为:字符串String、列表List、哈希Hash、集合Set、有序集合Zset,但是Redis后续又丰富了几种数据类型分别是Bitmaps、HyperLogLogs、GEO。 由于R...
herman 5年前 (2020-02-06) 2066浏览
Redis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你想快速了解和使用RDB和AOF,可以直接跳到文章底部看总结。本章节通过配置文件,触发快照的方式,恢复数据的操作,命令操作演...
herman 5年前 (2020-01-31) 2340浏览
最近有个同学在群里交流心得,他说他面试了 10 个程序员,9 个都“不会”如何让 Redis 的 Value 过期! Redis 的持久化特性是它的一大亮点,但是它并不会被我们用来做持久化存储。因此,如何让 Redis 的 key 或 val...
herman 5年前 (2019-12-23) 2810浏览
Redis 分布式锁的文章,网上一大片。但是大多数的实现,都有存在漏洞!这也正是为什么 Redis 的作者推出 Redlock 的原因之一了。 今天,我来说说,常见的 Redis 分布式锁都有哪些漏洞! 分布式锁的 N 多 Bug,你真...
herman 5年前 (2019-12-22) 3890浏览
很多自称为 Redis 高手,甚至是看过 Redis 源码的人都不清楚 Redis 为何不使用 libevent 和 libev 事件库,而是要实现自己的事件库? 这个问题同样的也困惑我了很久,直到最近我在谷歌上偶然间看到 Redis 作者的...
herman 5年前 (2019-12-05) 3050浏览
解决 Redis redisTemplate.opsForHash().entries 报 WRONGTYPE Operation against a key holding the wrong kind of valueWRONGTYPE Op...
herman 5年前 (2019-10-06) 3859浏览
大家都知道 Redis 很快,用的公司也非常多。因此,面试中遇到 Redis 几乎是 100%。这两天,有网友给我留言,面试中被问到“Redis 的 Key 是如何寻址的?”关于这个问题,今天我们来简单的解答一下! Redis 服务器在初始化...