随笔分类 - Redis
摘要:SpringBoot框架无需进行复杂整合,可使用SpringBoot依赖所引入的 org.springframework.data.redis.core.RedisTemplate来直接进行操作,但需要一些特殊的配置: 配置类中,实例化时需要进行序列化配置: import org.springfra
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:在分布式系统中,为保证同一时间只有一个客户端可以对共享资源进行操作,需要对共享资源加锁来实现,常见有三种方式: 基于数据库实现分布式锁 基于 Redis 实现分布式锁 基于 Zookeeper 实现分布式锁 高并发下数据库锁性能太差,本文不做探究。仅针对Redis 和 Zookeeper 实现的分布
阅读全文
摘要:Linux系统中,通过xshell登录redis,当根据某个key进行get取值时,取到的值为“\xc2\xed\xc0\xad\xcb\xb9\xbc\xd3”格式的十六进制字符串,原因是值中的中文以十六进制的格式输出。要解决这个问题,可以在启动Redis客户端如下加入参数: 参照官方文档: Th
阅读全文
摘要:1. Redis事务是什么 Redis中的事务提供了一种将多个命令请求打包,然后一次性、顺序性执行多个命令的机制,并且在事务指向期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的请求。 2. Redis事务的实现 Redis事务的实现需
阅读全文
摘要:1. Redis的持久化方式 Redis作为高效的缓存件,它的数据存放在内存中,如果没有配置持久化,那么数据会在重启后丢失,因此如果不是仅用Redis做缓存的话,需要开启Redis的持久化功能,将数据保存到磁盘上,当Redis重启后,可以从磁盘中恢复数据。 Redis提供两种数据持久化方式: 快照(
阅读全文
摘要:1. 配置文件 上述配置可能不直观,可结合脑图加深理解。脑图整理自 谷粒学院 —— http://www.gulixueyuan.com/course/44 2. 配置文件解析脑图 3. 具体的配置项介绍 结合配置文件解释可参考该篇:https://www.cnblogs.com/zxtceq/p/
阅读全文
摘要:1. Nosql数据库的四大分类 2. 分布式数据库CAP原理 2.1 关系型数据库事务遵循的ACID规则 首先了解传统关系型数据库事务遵循的ACID规则: 原子性(Atomicity):事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功。 一致性(Consistenc
阅读全文
摘要:微信小程序bike单车,前台使用小程序地图控件+weui+小程序相关组件和API,后台使用SpringBoot+JPA,用户及单车信息保存进mongodb,短信平台的配置信息和临时生成的验证码存放进redis用于校验。实现定位,单车增加及搜索,用户注册,短信接口调用,支付押金等功能。 1. 地图定位
阅读全文
摘要:可通过下面方法限制一个用户访问一个服务器之后就只在该服务器上操作。 请求负载过程中会话信息不能丢失。那么在多个tomcat中session需要共享。 配置tomcat的session共享可以有三种解决方案: 第一种是以负载均衡服务器本身提供的session共享策略,每种服务器的配置是不一样的,并且n
阅读全文