REmote DIctionary Server(Redis) 是一个key-value存储系统,开源,使用C语言编写的,遵循 BSD协议,支持网络,可基于内存也可持久化的日志型的数据库,并且具有多种语言的API。通常也可被称之为数据结构服务器,由于value可以是字符串-string,哈希-Map,列表-list,集合-sets和有序集合-sorted sets等类型,具有的特点
1,支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时候可以再次加载
2,支持简单的key-value类型的数据,也支持list,set,zset,hash等数据结构的存储
3,支持数据的备份,master-slae模式的数据备份
优势:
高性能;丰富的数据类型;原子操作;丰富特性
安装
下载地址http://download.redis.io/releases/redis-4.0.1.tar.gz,
$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz启动,进入src目录
$ tar xzf redis-4.0.1.tar.gz
$ cd redis-4.0.1
$ make
[root@centos7 src]# ./redis-server使用命令行工具redis-cli访问
7026:C 13 Aug 11:36:55.505 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
7026:C 13 Aug 11:36:55.506 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=7026, just started
[root@centos7 src]# ./redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379>
127.0.0.1:6379> get foo
"bar"
配置
一般配置文件在根目录的redis.conf,命令行获取配置格式:CONFIG GET CONFIG_NAME,可以使用*代替config_name获取所有配置信息
127.0.0.1:6379> config get loglevel使用config set命令修改配置CONFIG SET CONFIG_OLD_NAME NEW_CONFIG_VALUE
1) "loglevel"
2) "notice"