随笔分类 -  Redis数据库

摘要:String类型:ValueOperations @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext-redis.xml") public class RedisStr 阅读全文
posted @ 2020-03-11 22:58 糖不甜,盐不咸 阅读(421) 评论(0) 推荐(0)
摘要:SpringData Redis 简介: Redis是一个基于内存的数据结构存储系统,它可以用作数据库或者缓存。它支持多种类型的数据结构, 这些数据结构类型分别为 String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。 SpringData Redis的 阅读全文
posted @ 2020-03-11 16:30 糖不甜,盐不咸 阅读(241) 评论(0) 推荐(0)
摘要:哨兵简介: 主机“宕机”: 哨兵: 哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。 哨兵的作用: 监控 不断的检查master和slave是否正常运行。 master存活检测、m 阅读全文
posted @ 2020-03-11 10:10 糖不甜,盐不咸 阅读(290) 评论(0) 推荐(0)
摘要:主从复制简介: 互联网“三高”架构: 高并发 高性能 高可用 单机redis的风险与问题: 问题1.机器故障 现象:硬盘故障、系统崩溃 本质:数据丢失,很可能对业务造成灾难性打击 结论:基本上会放弃使用redis. 问题2.容量瓶颈 现象:内存不足,从16G升级到64G,从64G升级到128G,无限 阅读全文
posted @ 2020-03-11 01:27 糖不甜,盐不咸 阅读(154) 评论(0) 推荐(0)
摘要:Bitmaps Bitmaps类型的基础操作 获取指定key对应偏移量上的bit值 getbit key offset 设置指定key对应偏移量上的bit值,value只能是1或0 setbit key offset value Bitmaps类型的扩展操作 业务场景:(redis 应用于信息状态统 阅读全文
posted @ 2020-03-10 22:12 糖不甜,盐不咸 阅读(1917) 评论(0) 推荐(0)
摘要:Redis中的数据特征: Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态 XX :具有时效性的数据 -1 :永久有效的数据 -2 :已经过期的数据 或 被删除的数据 或 未定义的数据 数据删除策略: 1. 定时删除 2. 惰性删除 3. 定期删除 时效 阅读全文
posted @ 2020-03-10 20:15 糖不甜,盐不咸 阅读(549) 评论(0) 推荐(0)
摘要:redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。事务的基本操作: 开启事务:multi 作用:设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中 执行事务:exec 作用:设定事务的结束位置 阅读全文
posted @ 2020-03-10 17:17 糖不甜,盐不咸 阅读(218) 评论(0) 推荐(0)
摘要:1. redis是一个内存数据库,当redis服务器重启,或者电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。2. redis持久化机制: 将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据 将数据的操作过程进行保存,日志形式,存储操作过程,存 阅读全文
posted @ 2020-03-10 16:03 糖不甜,盐不咸 阅读(187) 评论(0) 推荐(0)
摘要:1.安装gcc-c++ redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。 输入命令:yum install gcc-c++ 2.安装redis wget http://download.redis.io/releases/redis-5.0.7.tar.gz 阅读全文
posted @ 2020-03-10 01:21 糖不甜,盐不咸 阅读(213) 评论(0) 推荐(0)
摘要:key通用指令 key 特征 key是一个字符串,通过key获取redis中保存的数据 key应该设计哪些操作? 对于key自身状态的相关操作,例如:删除,判定存在,获取类型等 对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等 对于key快速查询操作,例如:按指定策略查 阅读全文
posted @ 2020-03-09 10:00 糖不甜,盐不咸 阅读(123) 评论(0) 推荐(0)
摘要:有序集合类型 sortedset: 存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自身特征进行排序的方式 需要的存储结构:新的存储模型,可以保存可排序的数据 sorted_set类型:在set的存储结构基础上添加可排序字段,每个元素都会关联一个double类型的分数字段。 redis正 阅读全文
posted @ 2020-03-04 17:46 糖不甜,盐不咸 阅读(227) 评论(0) 推荐(0)
摘要:set类型: 存储需求:存储大量的数据,在查询方面提供更高的效率 需要的存储结构:能够保存大量的数据,高效的内部存储机制,便于查询 set类型:与hash存储结构完全相同,仅存储键,不存储值(nil),并且是不允许重复的,存和取的顺序不一样 1. 存储:sadd key value sadd mys 阅读全文
posted @ 2020-03-04 15:30 糖不甜,盐不咸 阅读(363) 评论(0) 推荐(0)
摘要:list类型: 数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分 需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序 list类型:保存多个数据,底层使用双向链表存储结构实现 1. 添加: lpush key value: 将元素加入列表左表 rpush key va 阅读全文
posted @ 2020-03-04 14:16 糖不甜,盐不咸 阅读(157) 评论(0) 推荐(0)
摘要:哈希类型 hash 存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息 需要的存储结构:一个存储空间保存多个键值对数据 hash类型:底层使用哈希表结构实现数据存储 hash存储结构优化 如果field数量较少,存储结构优化为类数组结构 如果field数量较多,存储结构使用Hash 阅读全文
posted @ 2020-03-04 13:03 糖不甜,盐不咸 阅读(555) 评论(0) 推荐(0)
摘要:Java客户端 Jedis Jedis: 一款java操作redis数据库的工具. 使用步骤: 1. 下载jedis的jar包 2. 使用 //1. 获取连接 Jedis jedis = new Jedis("localhost",6379); //2. 操作 jedis.set("username 阅读全文
posted @ 2020-01-30 23:46 糖不甜,盐不咸 阅读(321) 评论(0) 推荐(0)
摘要:下载安装 1. 官网:https://redis.io 2. 中文网:https://www.redis.net.cn/ 3. window系统 3.2.100版本下载:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.10 阅读全文
posted @ 2020-01-30 20:51 糖不甜,盐不咸 阅读(116) 评论(0) 推荐(0)
摘要:1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特 阅读全文
posted @ 2020-01-30 16:18 糖不甜,盐不咸 阅读(148) 评论(0) 推荐(0)