首页 > 数据库 >Redis服务器部署

Redis服务器部署

时间:2023-10-21 15:33:41浏览次数:42  
标签:src 部署 Redis redis local 服务器 root localhost

Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets)和有序集合(sorted sets)等类型。

一、Redis概述

1.1、NoSQL

NoSQL,泛指非关系型的数据库,是不同于传统的关系型数据库的数据库管理系统的统称。

NoSQL用于超大规模数据的存储,收集万亿比特的数据。这些类型的数据存储没有固定的形式,没有多余操作就可以横向扩展。

1.2、什么是Redis

Redis是NoSQL中的一种存储工具,他是一个key-value存储系统。默认有16个数据库从0到15来进行表示。Redis的存储类型:包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。在此基础上,Redis支持各种不同方式的排序。

Redis 被广泛应用在缓存方向,与传统数据库不同的是 Redis 的数据是存在内存中的,因此读写速度非常快。

Redis为分布式缓存,在多客户端的情况下,共用一份缓存数据,缓存具有一致性。

Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步,为了可靠性。

1.3、Redis特点

性能极高 – Redis读的速度是11W次/s,写的速度是81K次/s

支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

丰富的数据类型,Redis不仅仅支持简单的key-value类型的数据,同时还提供Strings, Lists, Hashes, Sets 及 Ordered Sets 等数据结构的存储。

支持数据的备份,即master-slave模式的数据备份。

1.4、Redis优缺点

优点:

  • 对数据高并发读写
  • 对海量数据的高效率存储和访问
  • 对数据具有的可扩展性和高可用性

缺点:

  • redis(ACID)处理非常简单
  • 无法做到太复杂的关系数据库模型

二、Redis下载与安装

2.1、Redis下载

下载地址: http://www.redis.cn/download.html

image20200223232710202.png

2.2、Redis安装

2.2.1、指定redis存放位置

/usr/local/目录下

image20200223233057457.png

2.2.2、解压

[root@localhost local]# tar xzf redis-5.0.5.tar.gz 

2.2.3、改名

[root@localhost local]# mv redis-5.0.5 redis

2.2.3、安装

进入redis目录,输入make

[root@localhost /]# cd /usr/local/redis
[root@localhost redis]# make

2.2.4、启动服务

进入src目录,输入./redis-server

[root@localhost redis]# cd src
[root@localhost src]# ./redis-server

image20200223235132859.png

2.2.5、使用客户端程序

进入src目录,输入./redis-cli

[root@localhost ~]# cd /usr/local/redis/src
[root@localhost src]# ./redis-cli

image20200223235513766.png

三、服务器操作

3.1、服务器端

3.1.1、查看是否启动

[root@localhost redis]# ps -ef|grep redis

[root@localhost redis]# ./src/redis-cli ping

3.1.2、启动

前台启动

[root@localhost redis]# ./src/redis-server

后台启动

修改/usr/local/redis/redis.conf文件

daemonize yes  #前台启动,改后台启动

指定配置文件,启动

[root@localhost redis]# ./src/redis-server ./redis.conf

3.1.3、关闭

[root@localhost redis]# ./src/redis-cli shutdown

3.2、客户端

3.2.1、启动

[root@localhost redis]# ./src/redis-cli
127.0.0.1:6379> 

3.2.2、关闭

方式一:指令ctrl+c

方式二:执行指令quit

方式三:执行指令exit

3.3、设置远程访问

修改/usr/local/redis/redis.conf文件

#bind 127.0.0.1  #注释掉允许本地连接 
protected-mode no  #允许远程访问

四、Redis客户端

4.1、Redis客户端下载

下载地址: https://redisdesktop.com/pricing

image20200224004947866.png

4.2、安装

双击打开程序,选择“下一步”

image20200224005136221.png

继续选择“我同意”

image20200224005207896.png

选择安装路径,点击“安装”

image20200224005249413.png

安装中。。。。。。。

image20200224005325342.png

安装完成,点击“下一步”

image20200224005411045.png

选择“桌面快捷”,点击“完成”

image20200224005451664.png

五、Redis客户端应用

5.1、连接Redis服务端

打开客户端

image20200225125542277.png

点击“Connect to Redis Server”,创建连接

image20200225125723427.png

5.2、客户端操作

image20200225130032651.png

标签:src,部署,Redis,redis,local,服务器,root,localhost
From: https://www.cnblogs.com/yihr/p/17779052.html

相关文章

  • Redis 主从复制
    Redis有两种不同的持久化方式,Redis服务器通过持久化,把Redis内存中持久化到硬盘当中,当Redis宕机时,我们重启Redis服务器时,可以由RDB文件或AOF文件恢复内存中的数据。不过持久化后的数据仍然只在一台机器上,因此当硬件发生故障时,比如主板或CPU坏了,这时候无法重启服务器,有什么办法可以......
  • Redis 数据持久化
    Redis支持两种数据持久化方式:RDB方式和AOF方式。前者会根据配置的规则定时将内存中的数据持久化到硬盘上,后者则是在每次执行写命令之后将命令记录下来。两种持久化方式可以单独使用,但是通常会将两者结合使用。一、持久化1.1、什么是持久化持久化功能有效地避免因进程退出造成的......
  • 服务器图形界面配置
    参考:https://www.xiexianbin.cn/linux/vnc/turbovnc/index.html一、安装TurboVNCaptupdate&&aptinstall-ylibglu1-mesa-devmesa-utilsxtermxauthx11-xkb-utilsxfonts-basexkb-datalibxtst6libxv1#安装libjpeg-turbo和turbovncexportTURBOVNC_VERSION=2.2......
  • linux日志服务器部署
    集中式日志服务器介绍如果你负责管理数台的Linux,你得登录每一台Linux后,才能阅读其中的信息!这样是不是很麻烦??那有没有什么更好的方案呢?Linux的系统日志服务,允许你把信息传递到某一台Linux的系统日志服务中;那你就可以把一台Linux作为日志服务器(LogServer),而其他的Linux......
  • 部署linux网络安装服务器
    一、批量部署概述什么是PXE预启动执行环境(PXE)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivialfiletransferprotocol)或MTFTP(multicast......
  • SQL SERVER跨服务器查询
    1.执行存储过程sp_addlinkedserver以将服务器添加到sys.servers-server124为远程服务器的别名execsp_addlinkedserver'server124','','SQLOLEDB','远程服务器名或ip地址'execsp_addlinkedsrvlogin'server124','false',null,......
  • 无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有
     无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限连到系统上的设备没有发挥作用弹出提示界面如下下: 解决办法,进入cmd--> gpedit.msc,改注册表:  记得重启电脑 ......
  • 如何保障MySQL和Redis的数据一致性?
    先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。根据网上的众多解决方案,总结出6种,直接看目录:  不好的方案 1、先写MySQL,再写Redis   如图所示: 这是一副时序图,描述请求的先后调用顺序; ......
  • laravel:访问redis(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/redis/14887二,php代码1,配置.env使用默认的设置:REDIS_HOST=127.0.0.1REDIS_PASSWORD=nullREDIS_PORT=63792,controller中引用:12345678910111213141516171819202122232425<?ph......
  • laravel:部署到nginx服务器(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/deployment/14840二,配置nginx1,站点文件server{listen80;#listen[::]:80;server_namedig.lhdtest.com;root/webdata/site/dig/public;add_headerX-Frame-Options"SAMEORIGIN";a......