随笔分类 - 【数据库】--Redis
摘要:今天在安装Redis6.0.x版本时,编译redis时一直报错,错误原因是gcc版本太低了的问题,所以我们把gcc的版本更新一下即可。 [1]、安装gcc yum -y install gcc-c++ #必须联网 [2]、查看gcc版本 gcc -v [3]、更新gcc版本(依次执行下面命令) yu
阅读全文
摘要:1、Jedis的介绍 Jedis就是Redis在Java中的实现,所以Jedis就是集成了Redis的一些命令操作,封装了Redis的Java客户端,提供了连接池管理。虽然Jedis是Redis官方推荐的面向Java的操作Redis的客户端,但是我们一般不直接使用Jedis,而是在其上在封装一层,作
阅读全文
摘要:1、Redis集群概述 Redis cluster去除了中心化,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态。每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了我们只需要连接集群中的任意一个节点,就可以获取到其他节点的数据。 Redis
阅读全文
摘要:上一章介绍了Redis的主从复制、读写分离,就是主机执行写命令,Slave从机能同步主机的数据,这样就是实现了主从复制,读写分离。但是万一Master主机由于某些原因挂了怎么办,这是个麻烦事情,为了解决重要问题,Redis提供了一个Sentinel机制(哨兵),以此来实现主从切换的功能,类似于zoo
阅读全文
摘要:1、为什么要主从复制、读写分离 Redis在作为缓存的时候,随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度都很快,但是一定程度上也会造成一定的延时,甚至出现宕机的可能性,这时候就出现了“单点故障”,那么为了解决访问量大的问题,通常会采取的一种方式是主从架构Maste
阅读全文
摘要:1、AOF持久化介绍 Redis 持久化的另一种方式AOF,全称是append only file,AOF以独立日志的方式记录每次写命令(读操作不记录),重启时再重新执行AOF文件中的命令来恢复数据。AOF会先把命令追加在AOF缓冲区,然后根据对应策略写入硬盘(appendfsync),它只许追加文
阅读全文
摘要:1、Redis持久化介绍 我们都知道Redis所有的数据都存在内存中,这与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库要快的多(内存的读写效率远远大于硬盘的读写效率)。但是保存在内存中也随之带来了一个缺点,一旦断电或者宕机,那么内存数据库中
阅读全文
摘要:1、Redis五大数据类型 Redis支持的五大数据类型分别为: String(字符类型) Hash(散列类型) List(列表类型) Set(集合类型) SortedSet(有序集合类型,简称zset) 注意:Redis的命令不区分大小写,但是key 区分大小写!!! 下面就介绍这些数据类型的详细
阅读全文
摘要:1、什么是NoSql NoSQL:Not noly SQL,意思不仅仅是SQL,它是属于非关系型数据库;那什么是关系型数据库?数据结构是一种有行有列的数据库。 NoSql数据库是为了解决高并发、高可用、高可扩展、大数据存储问题而产生的数据库解决方案。 NoSql可以作为关系型数据库的良好补充,但是不
阅读全文