@nextleaf
2018-11-01T21:31:26.000000Z
字数 1085
阅读 820
redis
数据库
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
Redis是一种非关系型数据库(NoSQL),NoSQL是以key-value的形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说SQL标准,ACID属性,表结构等等,这类数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。
NoSQL使用场景:对数据高并发读写、对海量数据的高效率存储和访问、对数据的高可扩展性和高可用性。我的网站也是将很多首页的数据放到了redis里,降低数据库的压力。
为了保证效率,数据都是在缓存在内存中,所以redis快。它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件中。
官网下载:https://redis.io/download
CentOS:wget http://download.redis.io/releases/redis-5.0.0.tar.gz
解压安装包:tar –vzxf redis-5.0.0.tar.gz
安装:make
Ubuntu(安装):sudo apt-get install redis-server
redis的配置文件是redis-5.5.5目录下的redis.conf文件
查找bind
配置,将bind配置成 0.0.0.0,允许任意服务器来访问redis
bind 0.0.0.0
使用同样的方法,将 daemonize
改成 yes (默认为 no),允许 redis 在后台执行。
将 requirepass
注释打开,并设置密码,如 123456
//指配置文件redis.conf方式启动
redis-server ./redis.conf
//默认配置方式启动:
redis-server
查看 redis 是否启动?
ps -ef | grep redis
//如果看到一个redis-server的,说明启动成功。
//启动redis客户端。
redis-cli
输入 auth 123456 即可登录进入客户端
set key value
如:
set name 黄昭鸿
get key
如:
get name
如图
pkill redis-server
//或在redis客户端使用 shutdown 命令