[关闭]
@nextleaf 2018-11-01T21:31:26.000000Z 字数 1085 阅读 820

安装redis

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快。它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件中。

1.下载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

2.修改配置文件

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

3.启动redis

  1. //指配置文件redis.conf方式启动
  2. redis-server ./redis.conf
  3. //默认配置方式启动:
  4. redis-server

查看 redis 是否启动?

  1. ps -ef | grep redis
  2. //如果看到一个redis-server的,说明启动成功。
  3. //启动redis客户端。
  4. redis-cli

输入 auth 123456 即可登录进入客户端

插入一个数据

set key value

如:

  1. set name 黄昭鸿

获取一个数据

get key

如:

  1. get name

如图
image_1cr7neb4uk1ebgvob0qiu10pd9.png-3.2kB

关闭redis

  1. pkill redis-server
  2. //或在redis客户端使用 shutdown 命令
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注