关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍

关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍

大家好,这篇文章主要是关于Redis数据库的介绍。有兴趣的同学过来看看。如果对你有帮助,记得收藏起来下次浏览。

:

目录

1.Redis是什么?2.Redis特点:单线程为什么这么快?3.redis比较内存缓存4。redis的典型应用场景:5。Redis下载安装:Redis服务控制:Redis命令工具:redis-benchmark测试工具redis-cli命令行工具:

1、Redis是什么?

非关系型数据库:NoMsql

主流的NoSQL数据库包括Redis、MongBD、Hbase、Memcached等。

Redis翻译过来就是“远程字典服务”,是一个基于内存的键值NoSQL数据库。也就是俗称的数据结构服务器,因为它可以存储多种数据类型,比如字符串(string)、哈希(hash)、列表(list)、集合(set)、有序集(ordered set)。

Redis遵从BSD协议,实现免费开源。其最新版本为6.20,常用版本有3.0、4.0、5.0。

Redis自诞生以来,以其超高的性能、完善的文档和简单易懂的源代码广受好评。国内外很多大型互联网公司都在使用Redis,比如腾讯、阿里、Twitter、Github等等。

2、Redis特点:

Redis不仅可以将数据完整地存储在内存中,还可以通过磁盘实现数据的持久存储。Redis支持丰富的数据类型,包括string、list、set、zset、hash等数据类型,因此也被称为“数据结构服务器”;Redis支持主从同步,即主从主从复制模式。数据可以从主服务器同步到任意数量的从服务器,有效保证数据的安全性;Redis支持多种编程语言,包括C、C、Python、Java、PHP、Ruby、Lua等。

在Redis版之前,用户的请求是以单线程的方式处理的;

单线程为何如此快?

纯粹的记忆

无阻塞

避免线程切换和竞争消耗。

Redis不提供新建数据库的操作,因为它自带16 (0—15)个数据库(默认使用0库)。在同一个库中,键是唯一的,不能重复。它就像一把“钥匙”,只能打开一把“锁”。键值存储的本质是用键来标识值。当您想要检索值时,您必须使用与值相对应的键来查找它。

3、redis 对比 memcached

memcached

雷迪斯

类型

键值

键值

过期策略

支持

支持

数据类型

单一数据类型

五种数据类型

坚持

不支持

支持

主从复制

不支持

支持

虚拟内存

不支持

支持

4、redis 典型应用场景:

session:web集群中Tomcat或PHP的多个web服务器之间的会话共享;

缓存:数据查询、电商网站商品信息、新闻内容;

计数器:访问与次数相关的数值统计场景,如排行榜、商品浏览次数等。

微博/微信社交场合:共同好友、粉丝数、关注度、评论等。

消息队列:ELK的日志缓存,部分服务的订阅发布系统;

位置:基于GEO(地理信息定位),可实现摇一摇、附近的人、外卖等功能;

5、Redis下载与安装:

注意:Windows系统可以下载安装非官方的Redis版本,但是性能远不如Linux系统。

这里,我们在centos7上部署和安装Redis 5 . 0 . 7版:

Rpm源码包下载地址:wget https://download.redis.io/releases/redis-5.0.7.tar.gz

#关闭防火墙和SELinux

系统停止防火墙d

setenforce 0

#安装依赖包

百胜安装-y gcc gcc-c制造

#下载软件包

cd /opt

wget https://download.redis.io/releases/redis-5.0.7.tar.gz

塔尔zxf redis-5.0.7.tar.gz

cd redis-5.0.7/

制造

安装前缀=/usr/local/redis

#因为Makefile文件是直接在Redis源码包中提供的,所以包解压后,不需要执行。/configure来配置它,但是您可以直接执行make和make install命令来安装它。

cd /opt/redis-5.0.7/utils。/install_server.sh

#。一直回到这一点。

#需要手动修改为可执行文件路径。注意一次输入要正确。

请选择redis可执行路径[]/usr/local/redis/bin/redis-server

把redis的可执行程序文件放入路径环境变量的目录中便于系统识别;

ln-s/usr/local/redis/bin/*/usr/local/bin/

#当install_server.sh脚本运行时,会启动Redis服务,默认监听端口是6379。

ss -natp | grep 6379

Redis服务控制:

/etc/init.d/redis_6379停止#停止

/etc/init.d/redis_6379开始#开始

/etc/init . d/redis _ 6379 restart # restart

/etc/init.d/redis_6379 status #检查状态

#修改配置/etc/redis/6379.conf参数

#70行,添加,监听主机地址

vim /etc/redis/6379.conf

绑定127.0.0.1 192.168.111.100

#修改配置后重新启动Redis

/etc/init.d/redis_6379重新启动

Redis 命令工具:

redis服务器

启动Redis的工具

redis基准

用于测试Redis在本机的运行效率。

再贴现支票

修复持久性文件的AoF

redis检查数据库

修复RDB持久性文件

redis-cli

Redis命令行工具

redis-benchmark 测试工具

语法:redis-benchmark[选项][选项值]

-h:指定服务器主机名。

-P:指定服务器端口。

-s:指定服务器套接字。

-c:指定并发连接数。

-n:指定请求的数量。

-d:以字节为单位指定设置/获取值的数据大小。

-k:1=保持活动0=重新连接.

-r: set/get/incr使用随机密钥,SADD使用随机值。

-P:通过管道传输请求。

-问:强制退出redis。仅显示查询/秒值。

CSV:以CSV格式输出。

-l:生成一个循环并永久执行测试。

-t:仅运行逗号分隔的测试命令列表。

-I:空闲模式。仅打开n个空闲连接并等待。

#向IP地址为192.168.111.100、端口为6379的Redis服务器发送100个并发连接和100,000个请求,以测试性能。

redis基准-h 192 . 168 . 111 . 100-P 6379-c 100-n 100000

#测试访问大小为100字节的数据包的性能

redis-基准-h 192.168.111.100 -P 6379 -q -d 100

#在set和lpush操作期间,测试此计算机上Redis服务的性能

redis-benchmark -t套装,lpush -n 100000 -q

redis-cli 命令行工具:

- redis-cli命令行工具-

redis-CLI-h 192 . 168 . 111 . 100-p 6379-a 123123-N数据库序列号(0-15)

-h:指定远程主机地址。

-p:指定redis服务端口。

-a:指定密码。如果没有设置数据库密码,可以省略-a选项。

-n:指定数据库的序列号,默认为0。redis有16个图书馆(0-15)。

如果不添加任何选择表示,请使用127.0.0.1:6379连接到这台机器上的redis数据库。

关于Redis数据库介绍的这篇文章到此为止。有关Redis数据库的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: