Redis概述及手把手教你安装

Redis概述及手把手教你安装

一,Redis概述

1.redis是什么?

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings) , 散列(hashes) , 列表(lists) , 集合(sets) , 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了复制(replication),LUA脚本(Lua scripting),LRU驱动事件(LRU eviction),事务(transactions)和不同级别的 磁盘持久化(persistence), 并通过Redis哨兵(Sentinel) 和自动分区(Cluster)提供高可用性(high availability)

2.redis性能

下面是官方的bench-mark数据:
测试完成了50个并发执行100000个请求。
设置和获取的值是一个256字节字符串。
结果:读的速度是110000次/s,写的速度是81000次/s

3.redis发展历史

2008年,意大利一家创业公司Merzia的创始人Salvatore Sanfilippo为了避免MySQL的低性能,亲自定做一个数据库,并于2009年开发完成,这个就是Redis。
从2010年3月15日起,Redis的开发工作由VMware主持。
从2013年5月开始,Redis的开发由Pivotal赞助。
说明:Pivotal公司是由EMC和VMware联合成立的一家新公司。Pivotal希望为新一代的应用提供一个原生的基础,建立在具有领导力的云和网络公司不断转型的IT特性之上。Pivotal的使命是推行这些创新,提供给企业IT架构师和独立软件提供商。

4.支持语言

在这里插入图片描述

redis目前可以支持以上所有的语言,我后面的文章中主要用Java语言对redis进行演示讲解。

5.支持的数据类型

字符串(string) , 散列(hash) , 列表(list) , 集合(set) , 有序集合(sorted set)

注:这里只是简单提一下,关于这些数据类型的操作将会在日后的文章中做演示。

二,Redis安装

下载地址:http://redis.io/
上传至服务器:

在这里插入图片描述

解压:
tar zxvf redis-5.0.3.tar.gz
安装依赖:
yum -y install gcc-c++ autoconf automake

在这里插入图片描述

预编译:

切换到解压目录

cd redis-5.0.3/
make

在这里插入图片描述

安装:

创建安装目录

mkdir -p /usr/local/redis
不使用:make install(make install默认安装到/usr/local/bin目录下)
使用:如果需要指定安装路径,需要添加PREFIX参数
make PREFIX=/usr/local/redis/ install

在这里插入图片描述

安装成功如图

在这里插入图片描述

Redis-cli :客户端
Redis-server :服务器端

启动

安装的默认目标路径:/usr/local/redis/bin

在这里插入图片描述

启动

./redis-server

在这里插入图片描述

默认为前台启动,修改为后台启动

复制redis.conf至安装路径下

cp redis.conf /usr/local/redis/bin/

修改安装路径下的redis.conf,将 daemonize 修改为yes

在这里插入图片描述

启动时,指定配置文件路径即可

在这里插入图片描述

三,通过windows客户端访问

安装redis客户端

在这里插入图片描述

建立连接

初次连接—>失败

在这里插入图片描述

修改配置文件redis.conf

注释掉bind 127.0.0.1可以使所有的ip访问redis,若是向指定多个ip访问,但并不是全部ip访问,可以bind设置

在这里插入图片描述

关闭保护模式,修改为no

在这里插入图片描述

添加访问认证

在这里插入图片描述

修改后kill -9 xxxx杀死redis进程,重启redis

在这里插入图片描述

再次建立连接—>成功
在这里插入图片描述

我们可以修改默认数据库的数量 默认为16

在这里插入图片描述

修改database 32则默认为32个数据库

修改后kill -9 xxxx杀死redis进程,重启redis就可以看到效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值