一、安装过程 1、准备工作(安装gcc依赖) 2、下载并解压源码包 3、编译安装 4、修改配置文件 使用目录/usr/local/redis-4.0.10下redis.conf作为配置文件,修改内容如下: 5、至此,安装完成 二、redis相关命令 1、直接使用 /usr/local/bin下二进制 ...
分类:
其他好文 时间:
2019-08-09 17:40:23
阅读次数:
135
一、应用场景: 本文应用的场景为在查询数据时,发现数据不存在此时就需要去查询数据库并且更新缓存,此时可能存在高并发的请求同时打在数据库上,而针对这种情况必须要给这些请求加锁,故而采用了分布式锁的方式。(当然分布式锁的应用场景较多,我只是针对本人工作的业务场景做了对应的处理) 二、Redis锁的工具类 ...
分类:
其他好文 时间:
2019-08-09 13:11:07
阅读次数:
77
一、redis最适合的场景 1 会话缓存(session cache) 2 全页缓存(FPC) 3 队列 4 排行榜/计数器 5 发布订阅二、Redis 的数据结构有五种,分别是: String——字符串 Hash——字典 List——列表 Set——集合 Sorted Set——有序集合三、red ...
分类:
其他好文 时间:
2019-07-22 13:07:03
阅读次数:
96
6、redis和数据库双写一致性问题 分析:一致性问题是分布式常见问题,还可以再分为最终一致性和强一致性。数据库和缓存双写,就必然会存在不一致的问题。答这个问题,先明白一个前提。就是如果对数据有强一致性要求,不能放缓存。我们所做的一切,只能保证最终一致性。另外,我们所做的方案其实从根本上来说,只能说 ...
分类:
其他好文 时间:
2019-07-17 00:41:27
阅读次数:
63
为什么要使用连接池 一个数据库服务器只拥有有限的连接资源,一旦所有的连接资源都在使用,那么其它需要连接的资源就只能等待释放连接资源。所以,在连接资源有限的情况下,提高单位时间的连接的使用效率,缩短连接时间,就能显著缩短请求时间。 所以就有了连接池的概念,在初始化时,创建一定数量的连接,先把所有连接存 ...
分类:
其他好文 时间:
2019-07-09 09:29:19
阅读次数:
88
博文目录:一、关系型数据库与非关系型数据库的区别。二、Redis数据库介绍。三、Redis的安装部署。四、Redis命令工具及常用命令五、Redis群集配置实例。一、关系型数据库与非关系型数据库的区别:Redis数据库是一个非关系型数据库,和oracle、mysql、sqlserver等关系型数据库不是同一类型。NoSQL是非关系型数据库的总称,主流的NoSQL数据库有redis、MongBD等。
分类:
其他好文 时间:
2019-07-08 23:38:44
阅读次数:
103
redis 持久化 交换 什么是持久化: 将数据从掉电易失的内存存放到能够永久存储的设备上 redis持久化方式:RDB(Redis DB) hdfs:fsimage(产生持久化镜像文件,以二进制格式文件的形式存储,对应reids的RDB文件) AOF(AppendOnlyFile) hdfs: e ...
分类:
其他好文 时间:
2019-07-06 19:19:06
阅读次数:
95
1.持久化的作用2.什么是持久化:redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上3.持久化的实现方式方式一:快照实现方式一:mysql dump实现方式二:redis RDB方式二:写日志实现方式一:mysql binlog实现方式二:hbase hlog实现方式三:redis A ...
分类:
其他好文 时间:
2019-07-05 13:00:58
阅读次数:
140
一.Redis 命令 二.Redis 键(key) 三.基本数据类型操作 四.Redis HyperLogLog 五.Redis 发布订阅 六.Redis 事务 一.Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。 ...
分类:
其他好文 时间:
2019-07-05 12:47:28
阅读次数:
80
本篇阅读目录 一、Redis简介 二、Redis安装和基本使用 回到顶部 一、Redis简介 redis是一个非常重要的非关系型(No-Sql)数据库,数据库分两种类型(关系型数据库和非关系型数据库),我们之前学习的mysql数据库是一种典型的关系型数据库,而redis是一种典型的非关系型数据库。 ...
分类:
其他好文 时间:
2019-06-27 00:33:58
阅读次数:
89