摘要:
一、消息队列: 1、订阅渠道:subscribe channel1 2、推送信息:publish channel1 “hello motor” 二、springdata: 1)编写监听器: 2)配置: 3)测试: 阅读全文
摘要:
一、流水线: redis的读写速度十分快,所以系统的瓶颈往往是在网络通信中的延迟。 redis可能会在很多时候处于空闲状态而等待命令的到达。 为了解决这个问题,可以使用redis的流水线,流水线是一种通讯协议,类似一个队列批量执行一组命令。 二、流水线使用/对比: 1、未使用流水线处理10000次请 阅读全文
摘要:
一、Redis事务在redis-cli中使用: 1)开启事务:multi 2)提交事务:exec 3)取消事务:discard 4)示例: 5)注意:redis事务中,如果指令的格式正确,数据类型不正确,报错后不会回滚; 6)redis中的锁: 1、悲观锁; 2、乐观锁:操作时候别人也可以操作,但是 阅读全文
摘要:
一、配置序列化: //springdata中的RedisTemplate模板操作redis数据,默认会使用JdkSerializationRedisSerializer序列话,会导致服务器中实际的键值和设置时不一致,难以获取; 实际使用: Key,采用字符串序列化器 Value,采用JDK序列化器, 阅读全文
摘要:
一、基于Docker安装/不带配置文件: 1)拉取镜像:docker pull redis; 2)运行:docker run -it -p 6379:6379 redis bash 3)使用: 1.默认进入目录是:/data 2.需要进入到:/usr/local/bin 3.启动:./redis-c 阅读全文
摘要:
一、概念: Redis是一种基于键值对的NoSQL数据库,与很多键值对数据库不同的是,Redis中的值可以是String(字符串),hash(哈希),List(列表),set(集合),zset(有序集合)等多种数据结构; 二、特点: 1)高性能: Redis将所有数据都存储在内存中,所以它的读写性能 阅读全文