![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 76
偷偷学习被我发现
记录个人点滴
展开
-
Redis五大数据类型和基本通用语句
Redis的五大数据类型: 1.String 2.Set 3.Hash 4.List 5.Zset 1.String:是Redis中最基本的数据类型,二进制安全的,它可以包含任意数据类型。如图片。Redis中String类型的数据上限的512M。 List:Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1...原创 2019-08-03 15:04:47 · 202 阅读 · 0 评论 -
收集Redis相关知识点
1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构...原创 2019-09-09 23:15:27 · 359 阅读 · 0 评论 -
Redis的Keys通用操作
Redis的Keys通用操作 查看所有的key: keys * 查询以my开头的key: keys xxx 删除key del key1 key2 key3 判断key是否存在 exists key 重命名: rename oldName newName 设置过期时间: expire key 时间 ...原创 2019-07-27 09:27:17 · 159 阅读 · 0 评论 -
Redis和五种数据结构以及语句
Key不要太长,不要超过1024个字节,不然会影响查找的效率; 不要太短,会影响可读性; 二、 存储String:redis中是最为基础的存储数据类型,在redis中以二进制的 赋值: SET KEY VALUE,GET KEY set a a1,get a ``` 还可以``getset a a1```,会先去获取a,再进行赋值 删除某一个key: DEL KEY_NAME 数...原创 2019-07-27 09:26:18 · 158 阅读 · 0 评论 -
NoSQL以及关系型与非关系型数据库
NoSQL 不要读成NO(不的英文)SQL 什么是关系型数据库? • 关系型数据库是依据关系模型来创建的数据库。 • 所谓关系模型就是“一对一、一对多、多对多”等关系模型,关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。 • 关系型数据可以很好地存储一些关系模型的数据,比如一个老师对应多个学生的数据(“多对多”),一本书对应多个作者(“一对多”...原创 2019-07-27 09:24:55 · 196 阅读 · 0 评论 -
CentOS7的安装以及redis的下载安装和连接redis desktop manager出现的问题
因为需要在springboot下使用redis,所以打算在linux下使用redis,并且使用redis desktop manage来连接管理,但是一路上出现个种问题现在总结一下。 如何安装CentOS 7 ? https://mirrors.aliyun.com/centos/这是阿里的镜像下载 怎么安装?其实很简单,选择中文便于我这种英语白痴,百度一下安装方法吧 注意: Linux联网设置...原创 2019-07-27 09:23:51 · 261 阅读 · 0 评论 -
Redis结合Spring的小demo
Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对redis各类API进行封装调用,通过这些API我们会非常方便的操作我们的Redis数据库。 1.注释掉绑定信息 在redis.conf的配置文件中bind配置的信息表示的是redis服务可以接收外部访问的地址,这个主要还是为了提高安全性,我们在学习阶段可以将这个信息直接注释掉,这样的话任意的外部ip地址都可以访问...原创 2019-08-04 21:49:15 · 172 阅读 · 0 评论 -
Redis__主从复制__配置&&原理&&全局复制,增量复制,复制偏移量
优点 实现读写分离(主节点主要进行写操作,从节点进行读操作) 降低master的压力() 实现数据的备份(从节点会对主节点上所有数据进行同步,不是从连接上的时间点同步,而是全部) 主从结构 一主二从 配置 1.准备三个redis实例,同一ip下三个端口 192.168.111.188:6379 192.168.111.188:6380 192.168.111.188:6381 给三个red...原创 2019-08-04 21:18:26 · 658 阅读 · 0 评论 -
Redis__AOF持久化
Redis的持久化分为两种: 快照持久化RDB AOF 所谓的持久化就是保持我们的数据不丢失 这里讲AOF 优点 AOF 持久化的方法提供了多种的同步频率,即使使用默认的同步频率每秒同步一次,Redis 最多也就丢失 1 秒的数据而已。 AOF 文件使用 Redis 命令追加的形式来构造,因此,即使 Redis 只能向 AOF 文件写入命令的片断,使用 redis-check-aof 工具也很容易...原创 2019-08-04 19:37:58 · 153 阅读 · 0 评论 -
Redis__RDB快照持久化&&配置&&原理
Redis的持久化分为两种: 快照持久化RDB AOF 所谓的持久化就是保持我们的数据不丢失 这里讲RDB 快照持久化RDB 优点 RDB文件是一个很简洁的单文件,它保存了某个时间点的Redis数据,很适合用于做备份。你可以设定一个时间点对RDB文件进行归档,这样就能在需要的时候很轻易的把数据恢复到不同的版本。 RDB很适合用于灾备。单文件很方便就能传输到远程的服务器上。 RDB的性能很好,需要进...原创 2019-08-04 18:34:01 · 405 阅读 · 0 评论 -
Redis事务
Redis是nosql数据库,不同于关系型数据库;我们知道关系型数据库的事务有一致性,要么一起提交,要么一起回滚。 redis事务中有一个异常并不会造成其他命令的回滚!。 不同于关系型数据库,redis中没有回滚操作! 原因: Redis 命令只会因为错误的语法而失败(并且这些问题不能在入队时发现),或是命令用在了错误类型的键上面:这也就是说,从实用性的角度来说,失败的命令是由编程错误造成的,而这...原创 2019-08-04 17:49:35 · 109 阅读 · 0 评论 -
Redis发布订阅机制&&底层原理概述&&java代码实现发布订阅小demo
发布订阅概述 消息发布者发布消息, 消息订阅者接收消息, 二者通过某种媒介关联起来。 首先要有消息的发布者,其次要有消息的订阅者。有了消息发布者和订阅者之后,还需要中间的媒介类似频道channel。 发布订阅机制 redis发布订阅功能用于消息的传输;redis发布订阅机制包含3个部分:发布者,订阅者,channel(频道)。 当一个客户端通过 PUBLISH 命令向订阅者发送信息的时候,我们称这...原创 2019-08-03 22:51:15 · 235 阅读 · 0 评论 -
分布式锁原理和方案简介
如果需要对某一个共享变量进行多线程同步操作的时候,存在对同一数据的抢占问题,会出现脏读等情况。 为了保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或Synchronized)进行互斥控制。在单机环境中,Java中提供了很多并发处理相关的API。但是,随着业务发展的需要,原单体单机部...原创 2019-09-10 15:30:48 · 128 阅读 · 0 评论