当前位置:网站首页>Redis(1)之Redis简介

Redis(1)之Redis简介

2022-07-05 01:04:00 W大羊肖恩W

目录

1.什么时redis

(1)NoSQL是什么

(2)NoSQL概述

(3)Redis是什么

(4)Redis概述

2.Redis的作用

3.Redis相关知识介绍

(1)redis在Linux中启动

(2)退出redis客户端

(3)关闭redis的两种方法

 (4)Redis中的数据库

(5)Redis中其它操作 

(6)Redis的说明

   


1.什么时redis

(1)NoSQL是什么

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。

(2)NoSQL概述

NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是 SQL”,泛指非关系型的数据库
NoSQL 不依赖业务逻辑方式存储,而以简单的 key-value 模式存储。因此大大的增加了
数据库的扩展能力。
a.不遵循 SQL 标准。
b.不支持 ACID。
c.远超于 SQL 的性能
NoSQL适用场景:
对数据高并发的读写
海量数据的读写
对数据高可扩展性的1.2.3.
NoSQL 不适用场景:
需要事务支持
基于 sql 的结构化查询存储,处理复杂的关系,需要即席查询。

(3)Redis是什么

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一种NoSQL;

(4)Redis概述

 1.Redis 是一个开源key-value 存储系统。

2.和 Memcached 类似,它支持存储的 value 类型相对更多,包括 string(字符串)list(链表)set(集合)zset(sorted set --有序集合)hash(哈希类型)。

3.这些数据类型都支持 push/popadd/remove 及取交集并集和差集及更丰富的操作, 而且这些操作都是原子性的。
4.在此基础上,Redis 支持各种不同方式的排序
5.与 memcached 一样,为了保证效率,数据都是缓存在内存中。  
6.区别的是 Redis 周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录 文件。
7.并且在此基础上实现了 master-slave(主从)同步

2.Redis的作用

(1)配合关系型数据库做高速缓存

(2)多样的数据结构存储持久化数据

3.Redis相关知识介绍

(1)redis在Linux中启动

a.前台登录

在bin目录中输入命令redis-server

 同时前台显示告诉我们redis的端口号为6379

b.后台登录

redis在Linux中启动命令为redis-server  /路径/redis-config

打开客户端命令为redis-cli(我的redis.conf在etc目录下)

               

两种启动方式中我们选择后台启动方式

前台启动,命令行窗口不能关闭,否则服务器停止

(2)退出redis客户端

退出redis客户端的命令为exit

                

(3)关闭redis的两种方法

 a.直接在客户端输入命令 shutdown

      

b.利用kill命令杀死redis进程kill  -9  PID

 (4)Redis中的数据库

默认 16 个数据库,类似数组下标从 0 开始,初始默认使用 0 号库使用命令 select <dbid>来切换数据库。统一密码管理,所有库同样密码

(5)Redis中其它操作 

dbsize 查看当前数据库的 key 的数量
flushdb 清空当前库
flushall 通杀全部库

(6)Redis的说明

 Redis 是单线程+多路 IO 复用技术

        

        

   

        

原网站

版权声明
本文为[W大羊肖恩W]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_63623345/article/details/125541827