Redis学习——>概述以及安装
NoSQL的四大分类
1、KV键值对
新浪:Redis
美团:Redis + Tair
阿里、百度:Redis+memecache
2、文档型数据库(bson格式 和json一样)
MongoDB(一般必须掌握)
-MongoDB是一个基于分布式文件存储的数据库,C++编写,主要处理大量的文档
-MongoDB是一个介于关系型数据库和非关系型数据中间的产品!MongoDB是非
关系型数据库中功能最丰富,最像关系型数据库!
ConthDB
3、列存储数据库
Hbase
分布式文件系统
4、图关系数据库
Neo4j、InfoGrid!!
四者对比:
概述:
Redis是什么?
-Redis(Remote Dictionary Server),即远程字典服务!
-是一个开源的使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多语言的API。
-Redis会周期性的把更新的数据写入磁盘或者把修改的操作写入追加的记录文件,并在此基础上实现了Master-Slave(主从)同步。免费和开源!是当下最热门的NoSql技术之一!也被人们称之为结构化数据库!
Redis能做什么?
- 内存存储、持久化、内存中断是断电丢失、所以说持久化很重要(rdb、aof)
- 效率高、可以用于高速缓存
- 发布订阅系统
- 地图信息分析
- 计时器、计数器(浏览量!)
- 等等等等!
特性:
- 多样的数据类型
- 持久化
- 集群
- 事务
- 等等等等
安装
1、下载安装包!!
2、解压Redis的安装包!
3、安装、启动、测试
# 1、安装c++的环境 [root@VM-4-3-centos redis]# yum install gcc-c++ 已加载插件:fastestmirror, langpacks, product-id, # 2、在redis的目录下 执行 make [root@VM-4-3-centos redis]# make cd src && make all make[1]: 进入目录“/usr/local/redis/src” # 3、在redis的目录下 执行 make install [root@VM-4-3-centos redis]# make install cd src && make install make[1]: 进入目录“/usr/local/redis/src” Hint: Its a good idea to run make test ;) INSTALL redis-server INSTALL redis-benchmark # 4、redis的默认安装路径 [root@VM-4-3-centos bin]# pwd /usr/local/bin # 5、将redis的配置文件,复制到 redis的默认安装路径下 ,# 之后我们就使用这个配置文件进行启动 [root@VM-4-3-centos bin]# cp /usr/local/redis/redis.conf config/ # 7、redis 默认不是后台启动,我们需要修改 conf文件,将daemonize 改为yes [root@VM-4-3-centos config]# vi redis.conf # 8、 启动redis [root@VM-4-3-centos bin]# redis-server config/redis.conf # 9、使用redis-cli 测试连接 [root@VM-4-3-centos bin]# redis-cli -p 6379 127.0.0.1:6379> ping PONG 127.0.0.1:6379> set name nni OK 127.0.0.1:6379> get name "nni" 127.0.0.1:6379> # 10、关闭redis服务 127.0.0.1:6379> shutdown [NOSAVE|SAVE]