数据库

MySQL之Gap-Locks与Next-key-Locks

介绍 Next-Key Locks 是 MySQL 的 InnoDB 存储引擎的一种锁实现。 MVCC 不能解决幻影读问题,Next-Key Locks 就是为了解决这个问题而存在的。在可重复读(REPEATABLE READ)隔离级别下,使用 MVCC + Next-Ke...
阅读全文

Redis 执行 Lua,能保证原子性吗?

Redis 和 Lua,两个看似风流马不相及的技术框架,为什么能产生“爱”的火花,成为工作中的黄金搭档?面试中更是高频出现:Redis 执行 Lua,到底能不能保证原子性? 一、原子性 在回答问题之前,需要对“原子性”这个概念有一个清新的认识,因此,我们首先要分析的是原子性...
阅读全文
协议

验证证书签名请求(CSR)的签名

要对CSR文件进行签名验证,您需要将CSR文件提交给证书颁发机构(Certificate Authority,CA)或使用自签名证书进行验证。下面是使用OpenSSL工具进行CSR签名验证的步骤: 使用CA进行签名验证 1. 将CSR文件(csr.pem)提交给证书颁发机构...
阅读全文
协议

使用OpenSSL生成RSA私钥和公钥

使用OpenSSL生成RSA私钥和公钥 在加密和安全领域中,RSA是一种常用的非对称加密算法。通过OpenSSL工具,您可以轻松地生成RSA私钥和公钥。本文将介绍使用命令行生成RSA私钥和基于私钥创建RSA公钥的步骤,并提供示例命令。 创建RSA私钥 使用以下命令可以生成R...
阅读全文