简介
Remote Dictionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系 统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
特点
- 支持数据的持久化,可以将内存中的数据保存在硬盘中,重启的时候可以再次加载使用
- 支持key-value、list、set、zset、hash等数据结构的存储
- 支持数据的备份,及***master-slave***(主从)模式的数据备份
优势
- 处理性能极好
- 支持丰富的数据类型,包括对***Strings、Lists、Hashes、Sets、Ordered Sets***数据类型的操作
- Redis的所有操作都是原子性的,要么成功执行、要么完全不执行,单个操作的执行是原子性的;多个操作也支持事务,即通过MULTI和EXEC指令包起来
- redis 还支持发布订阅模式,通知,key过期等等特性
安装
windows
- 点击这里下载
- 进入windows 命令窗口,cd到redis 解压目录
3.执行 redis-server.exe redis.windows.conf
4.另外启动一个cmd,切换到redis工作目录,输入下面的命令连接服务端
检查服务是否启动,返回PONG则代表已经启动redis-cli.exe -h 127.0.0.1 -p 6379
PING
配置
redis配置文件位于redis安装目录下,windows的是 redis.windows.conf
- 可以通过 config 查看redis 的配置,命令格式如下:
实例CONFIG GET CONFIG_SETTING_NAME
127.0.0.1:6379> config get hz 1) "hz" 2) "10"
- 修改redis的配置,命令格式如下
实例,修改日志级别为 noticeCONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
redis 127.0.0.1:6379> CONFIG SET loglevel "notice"