专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Redis:概念(Nosql、Redis、Redis服务端的安装)

1、redis相关概念

(1)概念

Redis是完全免费开源的https://github.com/antirez,遵循BSD协议(例如:linux操作系统,给予使用者很大自由的协议,可以自由的使用,修改源代码,鼓励代码共享,是对商业集成很友好的协议)。Redis是一个开源的使用ANSI、C编写的,支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API

1、NoSql相关概念:

(1)关系型数据库:

利用二维表及其之间的相互关系联系起来的数据库。

(2)关系型数据库的缺点

对数据库高并发的读写的需求。例如:每秒上万次的读写请求,硬盘无法承受频繁的IO

对海量数据高效率存储和访问的需求。例如:用户产生的海量数据

对数据库高扩展性和高可用性的需求。例如:

(3)NoSql(Not Only Sql)不仅仅是SQL,数据库:

泛指非关系型数据库(Tokyo、Cabinet/Tyrant、Redis、Voldemort、Berkeley DB),他可以作为关系型数据库的补充

(4)Nosql数据库的优点:

效率高:可以在大数据量下很好地工作。

易扩展:无关系型数据库的关系型特征。

高可用:可以实现高可用的架构。

(5)Nosql数据库的缺点:

没有标准化。

无事务处理功能。

存储的数据缺少结构化

2、Redis的相关概念

(1)Redis使用c语言编写的一个开源的高性能键值对数据库,是NoSql数据库的一种,Redis支持的键值类型有:字符串类型、散列类型、列表类型、集合类型、有序集合类型。

(2)应用:内容缓存、主要应用于处理大量的高访问负载、热点数据,缓存、聊天室在线好友列表……

(3)缺点:

需要持久化:因为存储在内存中,需要定期将数据写道磁盘上,代价非常高

耗内存:占用内存过高

(4)优点:

灵活的数据模型,存储更加灵活,能够实现快速查询

原子性、丰富的数据类型

高速度写:没有用到锁,效率极高

99_1.png

摘自:百度百科

3、Redis服务端的安装(安装在Linux系统上)

(1)开启虚拟机和Linux系统:

99_2.png

(2)安装redis编译的c环境:

99_3.png

(3)将radis上传到linux系统上:

99_4.png

(4)解压到/usr/local下

99_5.png

99_6.png

(5)进入radis目录,用make命令编译radis:

99_7.png

(6)在redis目录中 ,使用make PREFIX=/usr/local/redis install命令安装 redis到/usr/local/redis中:

99_8.png

(7)拷贝redis中的redis.conf到redis的bin目录下:

99_9.png

(8)修改redis.conf配置文件daemonize yes 为后端方式启动:

99_10.png

esc+:wq退出。

(9)启动:

99_11.png

(10)关闭:

99_12.png

先查看进程,根据进程信息关闭redis,关闭后再次尝试连接,发现连接失败,证明已经关闭。

(11)可以修改redis.conf文件修改Redis的配置

文章永久链接:https://tech.souyunku.com/22426

未经允许不得转载:搜云库技术团队 » Redis:概念(Nosql、Redis、Redis服务端的安装)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们