文盘Rust -- r2d2 实现redis连接池

作者:贾世闻 我们在开发应用后端系统的时候经常要和各种数据库、缓存等资源打交道。这一期,我们聊聊如何访问redis 并将资源池化。 在一个应用后端程序访问redis主要要做的工作有两个,单例和池化。 在后端应用集成redis,我们主要用到以下几个crate:​ ​once_cell​​​、​ ​re ...

Redis 的 keys 命令你知道有多慢吗?

keys命令的用法: keys pattern 查找符合正则匹配的key的列表。扫描对象是Redis服务中所有的key,想想都很慢对不对? 同时执行keys命令的同时,Redis进程将被阻塞,无法执行其他命令,假如超过了哨兵的down-after-milliseconds配置,还会进行主从切换,切换 ...

单一接口优化过程全记录(主要涉及Redis)

接口优化过程记录 问题背景 某个接口耗时长(247ms),但里面逻辑不算复杂,只进行了简单的对象引用以及操作了多次Redis 步骤1:链路追踪,确定业务耗时点 接口里通过链路追踪以及日志查询发现主要是操作Redis的这条链路耗时变长 步骤2:从Redis找问题,列出可能点 原因可能是: Redis本 ...

Redis最佳实践(上)

引言 尽管 redis 是一款非常优秀的 NoSQL 数据库,但更重要的是,作为使用者我们应该学会在不同的场景中如何更好的使用它,更大的发挥它的价值。主要可以从这四个方面进行优化:Redis键值设计、批处理优化、服务端优化、集群配置优化 1. Redis慢查询日志使用 Redis 提供了慢日志命令的 ...

redis对key和数据库的基本操作

redis基本数据结构操作: 0.基本的常用key操作和数据库操作: keys *查看当前库所有key (匹配:keys *1) 127.0.0.1:6379> set username qiuge OK 127.0.0.1:6379> set age 18 OK 127.0.0.1:6379> k ...

ReactRedux应用示例详解

这篇文章主要介绍了如何在React中直接使用Redux,目前redux在react中使用是最多的,所以我们需要将之前编写的redux代码,融入到react当中去,本文给大家详细讲解,需要的朋友可以参考下

Redis 常见问题

Redis 常见问题 落叶他乡树,寒灯独夜人。 一、 什么是Redis? Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库; Redis的数据都基于缓存的,所以很快,每秒可以处理超过 10万次读写操作; Redis也可以实现数据写入磁盘中,保证了数据的安全不丢失 ...

Docker安装Redis

提高Docker的下载速度 修改 /etc/docker/daemon.json 文件 vi /etc/docker/daemon.json 配置加速器 { "registry-mirrors": ["https://registry.docker-cn.com", "http://hub-mirr ...

java使用redis存储时出现乱码问题

今天用spring boot 做项目的时候,使用到了redis来做缓存。 然后在存入redis的时候遇到了乱码的问题,这个问题是出现在序列化上,但是这个问题很好解决,晚上的方法也很多。 因为 redis 是将数据存储在内存中的,在存入数据的时候需要对数据进行序列化的操作,问题就是出现在这里。 我们修 ...