- redis简介
Redis的作者,叫Salvatore Sanfilippo,来自意大利的西西里岛,现在居住在卡塔尼亚。目前供职于Pivotal公司。他使用的网名是antirez。
Redis是一个开放源代码(BSD许可)的内存数据结构存储,可以用作数据库、缓存和消息代理;支持字符串、哈希、列表、集合、带范围查询的排序集合等数据结构。Redis具有内置的复制、Lua脚本、LRU收回、事务和不同级别的磁盘上持久性,并通过Redis Sentinel和Redis群集的自动分区提供高可用性。
源码地址:https://github.com/antirez/redis
官方网站:https://redis.io
- 优势与特点
Redis的特点
1.内存数据库,速度快;支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。2.Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,Sorted set,hash等数据结构的存储。(Redis5新增了Stream)
3.Redis支持数据的备份,即主从模式的数据备份,数据可扩展性高。
4.支持事务。
Redis的优势
性能极高:Redis读的速度是110000次/s,写的速度是81000次/s。
丰富的数据类型:String、List、Hash、Set 及Sorted Set数据类型。 (Stream)
原子操作:Redis的所有操作都是原子性的。
丰富的特性:Redis可用于缓存,消息队列、排行榜、点赞等。
- 安装
1. 安装Development Tools : [root@localhost ~]# yum groupinstall -y "Development Tools"
2.上传redis安装包并解压到/opt目录下: [root@localhost ~]# tar -zxvf redis-5.0.4.tar.gz -C /opt
3. 进入/opt/redis-5.0.4目录下,并执行make命令
[root@localhost ~]# cd /opt/redis-5.0.4
[root@localhost redis-5.0.4]# make
4. 对安装情况进行测试:进入/opt/redis-5.0.4/src目录下,执行make install
5. 编辑redis安装目录下的redis.conf文件
[root@localhost src]# cd /opt/redis-5.0.4
[root@localhost redis-5.0.4]# vim redis.conf
bind 127.0.0.1 # 注释掉
protected-mode no # 关闭保护模式,将yes改为no
daemonize yes # 守护进程模式开启,将no改成yes
6. 启动redis服务端
[root@localhost redis-5.0.4]# /opt/redis-5.0.4/src/redis-server /opt/redis-5.0.4/redis.conf
7. 进入redis的客户端
[root@localhost redis-5.0.4]# /opt/redis-5.0.4/src/redis-cli [-p 6379]
8. 关闭redis服务
[root@localhost redis-5.0.4]# /opt/redis-5.0.4./src/redis-cli shutdown