Redis安装下载配置
一. Redis是什么
Redis(Remote Dictiorary Server),即远程字典服务!
是一个开源的使用ANSI C语言 编写的,可基于内存亦可持久化的日志型 , Key-Value数据库,并提供多种语言的API.
Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave主从同步,免费开源!是当下最热门的NoSQL技术之一;
NoSQL数据库分类:
分类 | 举例 | 典型应用场景 | 数据模型 | 优点 | 缺点 |
键值(key-value) | Redis,Mencache | 内容缓存,主要用于处理大量数据的高访问负载 | k-v,通常用hashtable实现 | 查找速度快 | 数据无结构化,通常只能当作字符串或二进制数据 |
列存储数据库 | Hbase,分布式文件系统 | 分布式的文件系统 | 以列簇式存储,将同一列的数据存在一起 | 查找速度快,可扩展性强,更容易进行分布式扩展 | 功能相对局限 |
文档型数据库 | MongoDb | Web应用,与key-value类似,value是结构化的 | k-v,v是结构化的数据 | 数据结构要求不严格,表结构可变,不需事先定义 | 查询性能不高,而且缺乏统一的查询语句 |
图形数据库 | Neo4j | 社交网络,推荐系统,专注于构建关系图 | 图结构 | 利用图结构相关算法 | 很多时候需要对整个图坐计算才能算出需要的信息,而且这种数据结构不太好做分布式 |
二.Redis能做什么
1.内存存储,持久化,内存中即断电即失,所以说持久化很重要(RDB,AOF);
2.效率高,可以用于告诉缓存;
3.发布订阅系统;
4.地图信息分析;
5.计时器,计数器(浏览量);
三.Redis的特性
1.多样的数据类型
2.持久化
3.集群
4.事务
四.Redis基础
4.1 Redis下载 安装 配置
官网下载:redis.io
上传redis压缩包到linux的 /home目录,移动到 /opt目录,解压
执行yum install gcc-c++ 命令准备环境
进入解压缩目录,执行make,make install命令
redis默认安装路径 /usr/local/bin
集中管理redis的配置文件: cp /opt/redis-6.0.6/redis.conf redis_conf/redis.conf ;修改配置文件daemonize为yes,后台启动
指定配置文件启动redis服务:
使用redis-cli进行测试
查看redis的进程是否开启: ps -ef | grep redis
redis压力测试工具-----redis-benchmark
压测命令:redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000