最近整理了一下数据库这块,此文来自学习笔记还有学习课件的总结:
Redis概述:
1)Redis:REmote DIctionary Server(远程字典服务器)
2)是完全开源免费的,用C语言编写的,遵守BSD开源协议,
是一个高性能的(key/value)分布式内存数据库,基于内存运行,
并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。
3)Redis 与其他 key - value 缓存产品有以下三个特点:
3.1)Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
3.2)Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
3.3)Redis支持数据的备份,即master-slave模式的数据备份
用处:
1)内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
2)取最新N个数据的操作,如:可以将最新的10条评论的ID放在List集合
3)模拟类似于HttpSession这种需要设定过期时间的功能
4)发布、订阅消息系统
5)定时器、计数器
安装:
安装方式一:使用命令安装
由于企业里面做Redis开发,99%都是Linux版的运用和安装,
几乎不会涉及到Windows版。
安装包括服务端和客户端
在 Ubuntu 系统安装 Redi 可以使用以下命令:
sudo apt-get update
sudo apt-get install redis-server
启动 Redis 服务
redis-server
或者
sudo redis-server /etc/redis/redis.conf
使用 redis 客户端查看是否启动
redis-cli
检查是否安装成功
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。
以上说明我们已经成功安装了redis。
安装方式二:使用下载的压缩包安装
下载:打开redis官方网站(https://redis.io/),推荐下载稳定版本(stable)
http://www.redis.cn/
解压
tar zxvf redis-3.2.5.tar.gz
复制:推荐放到usr/local目录下
sudo mv -r redis-3.2.5/* /usr/local/redis/
进入redis目录
cd /usr/local/redis/
生成
sudo make
测试
sudo make test
这段运行时间会较长
安装:将redis的命令安装到/usr/bin/目录
sudo make install