您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 新乡分类信息网,免费分类信息发布

大数据分析—Redis介绍

2023/1/4 17:26:12发布40次查看
在大数据分析架构里,一般是spark、storm作为计算框架,计算后的结果存到redis。要对redis的数据结构有清晰认识,理解各自优缺点、实用场景,redis价值才能最大化。今天我们来谈谈redis
redis概述
lredis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的应用程序的完美解决方案。
lredis从它的许多竞争继承来的三个主要特点:
lredis数据库完全在内存中,使用磁盘仅用于持久性。
l相比许多键值数据存储,redis拥有一套较为丰富的数据类型。string,list,set,map,sortset
lredis可以将数据复制到任意数量的从服务器。
redis 优势
异常快速:redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。
支持丰富的数据类型:redis支持字符串、列表、集合、有序集合散列数据类型,这使得它非常容易解决各种各样的问题。
操作都是原子性:所有redis操作是原子的,这保证了如果两个客户端同时访问的redis服务器将获得更新后的值。----计数器
多功能实用工具:redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(redis原生支持发布/订阅),任何短暂的数据,应用程序,如web应用程序会话,网页命中计数等。
redis安装部署
redis编译、安装
解压文件,并创建软件连接
tar -zxvf redis-3.0.5.tar.gz -c /export/servers/ln –s redis-3.0.5/ redis
编译redis源码
cd /export/servers/redismake(先安装gcc)
将编译后的可执行文件安装到/user/local/redis
make prefix=/usr/local/redis install
启动redis
启动方式一:redis前台默认启动
进入redis安装目录,并启动redis服务
cd /usr/local/redis/bin/./redis-server
启动方式二:redis使用配置文件启动
拷贝源码中的redis.conf文件到redis的安装目录
cp /export/servers/redis/redis.conf /usr/local/redis/
修改redis.conf的属性
daemonize no è daemonize yes
启动redis服务
cd /usr/local/redisbin/redis-server ./redis.conf
日志文件及持久化文件配置
修改生成默认日志文件位置
logfile /usr/local/redis/logs/redis.log
配置持久化文件存放位置
dir /usr/local/redis/data/redisdata
redis客户端使用
redis.clientsjedis2.8.0
redis持久化
有两种持久化方案:rdb和aof
1)rdb方式按照一定的时间间隔对数据集创建基于时间点的快照。
2)aof方式记录server收到的写操作到日志文件,在server重启时通过回放这些写操作来重建数据集。该方式类似于mysql中基于语句格式的binlog。当日志变大时redis可在后台重写日志。
aof持久化配置
1)修改redis.config配置文件,找到appendonly。默认是appendonly no。改成appendonly yes
2)再找到appendfsync 。默认是 appendfsync everysec
appendfsync always
#每次收到写命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用
appendfsync everysec
#每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐
appendfsync no
#完全依赖os,性能最好,持久化没保证
rdb持久化配置
默认情况下,redis保存数据集快照到磁盘,名为dump.rdb的二进制文件。可以设置让redis在n秒内至少有m次数据集改动时保存数据集,或者你也可以手动调用save或者bgsave命令。
例如,这个配置会让redis在每个60秒内至少有1000次键改动时自动转储数据集到磁盘
save 60 1000
redis数据结构
关注佳源信息,关注更多资讯。
新乡分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录