Centos7安装redis


redis是一种NOSQL(not only sql),也就是非关系型数据库

一、什么是非关系型数据库

非关系型数据库(NOSQL)是对关系型数据(RDBMS)的一种补充。
关系型数据库的特点:
	1、是一种强组织性强结构性的数据
	2、数据和关系都存储在同一张表中
	3、结构化的查询语言
	4、数据库操作语言(DML),数据库定义语言(DDL)
非关系型数据库的特点:
	1、没有声明性查询语言
	2、键值对存储
	3、最终一致化
	4、高性能
	5、非结构化和不可预知的数据
	
非关系型数据库的优点:
	1、原子性
	2、读写快
	3、支持多种数据结构
	4、持久性

二、redis

1、什么是redis?

redis是一种非关系型数据库,是一个由c语言编写的,数据可存储在内存也可存储在磁盘,结构为键值对的数据库。

2、redis的优点

Ⅰ、读写快。读110000次/秒,写85000次/秒
Ⅱ、原子性。一次操作,要么全成,全面全不成
Ⅲ、可持久性。可存储在磁盘,也可存在内存
Ⅳ、支持多种数据。字符串、hash、列表、set(集合)、有序集合

三、安装redis

1、准备:因为redis是c编写的,需要安装c语言环境
	命令:yum  install -y gcc-c++
2、官网下载:https://redis.io/
	下载稳定版的
3、将redis文件放到/opt,然后解压到/usr/local
	tar -zxvf redis-6.2.1 -C /usr/local
4、进入/usr/local/redis-6.2.1
	Ⅰ、执行编译命令   make
	Ⅱ、执行编译安装命令   make install
5、开启redis服务
	 进入/usr/local/redis-6.2.1,执行:
	 	redis-server redis.conf
6、使用redis客服端连接redis服务器
	刚打开redis时,是前台启动,整个虚拟机窗口就无法输入命令,所以需要再开启一个窗口,连接redis,命令:
	redis-cli -h ip -p port                   -h后写redis存在的服务器的ip,port是端口号
7、关闭服务
	如果是通过源码安装的redis,则可以通过redis的客户端程序 redis-cli 的 shutdown 命令来关闭redis	
[root@localhost redis-6.2.1]# redis-cli
127.0.0.1:6379> shutdown
not connected> exit
[root@localhost redis-6.2.1]# ps -ef | grep redis
root       2298   2230  0 19:37 pts/0    00:00:00 grep --color=auto redis
[root@localhost redis-6.2.1]#
	如果上述方式都没有成功停止redis,则可以使用终极武器  kill -9
8、更改redis的配置文件
	Ⅰ、改bind,定义那个ip可以访问redis服务

在这里插入图片描述

Ⅱ、改port,端口号

在这里插入图片描述

Ⅲ、更改daemonize

在这里插入图片描述

四、使用redis图形化界面的客户端

工具:redisplus-3.0.1-exe-x86_64.exe
安装过程:傻瓜式安装
连接过程:一看就懂。(记得在虚拟机中将redis的的端口号放开)
redis默认有16个库,所以工具连接成功后会显示16个库,每个库都是空的,都可以存储数据

五、redis的常用命令

两个学习网站:
http://www.redis.net.cn/order/
http://redisdoc.com/   一般使用这个

1、对key的操作命令

keys *:查询所有的key
del key:删除指定的key
expire key seconds:为指定的key设置过期时间,单位秒
ttl key:查询指定key的存活时间

2、对数据库的操作命令

flushdb:清空当前数据库中的数据
select index:选择数据库
flushall:清空所有数据库中的数据

六、redis支持的数据类型

使用http://redisdoc.com/这个网站,非常详细
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值