JAVA技术
singray
这个作者很懒,什么都没留下…
展开
-
Redis (三)
Redis Redis和Lua整合 使用Lua的好处 减少网络开销,在lua脚本中可以把多个命令放在同一个脚本中运行 使用lua脚本,有多条命令时,可以保证redis的原子性,已达到实现分布式锁的效果 Redis消息模式(弱消息队列) 队列模式 MQ主要是用来 解耦应用 异步化消息 流量削峰 典型的消息服务是一个生产者和消费者模式的服务。一般是有生产者产生消息,将消息发送到队列中。而消息的消费者则监听消息,对消息进行处理。 有很多非常优秀的消息原创 2020-11-17 16:44:56 · 102 阅读 · 0 评论 -
Redis (二)
Redis Redis持久化 Redis是一个内存数据库,为了保证数据的持久性,它提供了两种持久化方案 RDB方式(默认) RDB是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的数据进行快照并持久化到硬盘 配置redis.conf 触发快照的时机 符合自定义配置的快照规则,在redif.conf 执行save或者bgsave命令 执行flushall命令 执行主从复制操作(第一次) 原理图 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im原创 2020-11-17 16:44:19 · 119 阅读 · 0 评论 -
Redis (一)
Redis 写在前面 此文为我学习Redis时的总结,主要是理解Redis的基本信息,以便于温故知新,如有疏漏,请看官谅解。 Redis介绍 什么是Redis Redis是一种Nosql数据库,由C语言编写的高性能键值对(key-value)的内存数据库 它是【单进程单线程】的内存数据库,所以说不存在线程安全问题 它可以支持并发 10w QPS 所以说性能非常优秀。之所以单进程单线程性能这么好,是因为底层采用了【IO多路复用(NIO思想)】 它有优秀的读写性能和丰富的数据类型 它提供了五原创 2020-11-17 16:43:29 · 143 阅读 · 0 评论