redis 介绍
简介
Redis 是一个开源的(BSD许可的),数据是基于内存数据存储结构, 可作为数据库,缓存,消息中间件使用。
Redis 支持的数据结构有:
strings(字符), hashes(哈希) , lists(链表), sets(集合), sorted sets (有序集合:支持范围查询), bitmaps, hyperloglogs(基数概率统计), geospatial indexes (空间索引).
Redis支持数据备份,Lua scripting, LRU eviction (LRU缓存替换),事务和硬盘持久化,并且提供高可用的方案,通过使用redis哨兵(Sentinel)和自动化分区的集群.
安装
版本说明
(如:2.8版 ,3.0版)偶数为稳定版, 基数为非稳定版(如:2.7版, 2.9版)
redis 稳定版地址:
http://download.redis.io/redis-stable.tar.gz
linux安装
Redis 没有其他外部依赖,安装过程简单。
wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make install
make install :可将执行程序复制到/usr/local/bin
启动与停止
redis 默认使用的端口是6379
默认启动: redis-server
使用非默认端口使用 redis-server –port
停止: redis-cli shutdown
脚本启动
redis 源码目录的utils 文件夹有一个名为 redis_init_script 的初始化脚本文件. 它为初始化脚本模板。
- 配置自定义的初始化脚本。将初始化脚本模板复制到/etc/init.d目录中,文件名为redis_6379 (确保文件内容中REDISPORT变量值为6379)
并分配权限 sudo chmod +x /etc/init.d/redis_6379 - 创建redis 配置文件夹 和持久化文件夹
/etc/redis – 存放redis 的配置文件
/var/redis/6379 – 存放redis 的持久化文件 - 将redis 配置模板文件(源码目录中的redis.conf) 复制 /etc/redis 目录中以端口号命名为: 6379.conf 2.5 修改配置文件6379.conf
port : 6379
dir : var/redis/6379 -- 持久化目录
damonize : yes -- 设置守护进程
pidfile :/var/run/redis_6379.pid --redis pid文件目
启动方式 : /etc/init.d/redis_6379 start
关闭方式 : /etc/init.d/redis_6379 stop 或者redis-cli shutdown
注意: 如果redis 设置了密码, 通过stop命令无法关闭,只能通过redis-cli 登陆后使用shutdown 命令关闭;