redis常用命令及详解_Redis数组添加命令

redis常用命令及详解_Redis数组添加命令这里写目录标题NoSQLRedisNoSQLNoSQL == Not Only SQL(不仅仅是关系型数据库)出现原因:随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区,暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的。RDBMS 和 NoSQL的对比RDBMS 结构化组织SQL数据和关系都存在单独的表中 row col操作,数据定义语言严格的一致性基础的事务NoSQL不仅仅是数

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

这里写目录标题

NoSQL

NoSQL == Not Only SQL(不仅仅是关系型数据库)
出现原因:
随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区,暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的。

RDBMS 和 NoSQL的对比

RDBMS 
结构化组织
SQL
数据和关系都存在单独的表中 row col
操作,数据定义语言
严格的一致性
基础的事务
NoSQL
不仅仅是数据
没有固定的查询语言
键值对存储,列存储,文档存储,图形数据库(社交关系)
最终一致性
CAP定理和BASE
高性能,高可用,高扩展

NoSQL四大分类
在这里插入图片描述

Redis

简介
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。
Redis能干吗

  • 内存存储、持久化,内存是断电即失的,所以需要持久化(RDB、AOF)
  • 高效率、用于高速缓冲
  • 发布订阅系统
  • 地图信息分析
  • 计时器、计数器(eg:浏览量)

Ubantu搭建Redis环境

$sudo apt-get update
$sudo apt-get install redis-server //安装redis

cp /etc/redis/redis.conf redisconf/   把redis.conf文件拷贝到redisconf文件下,以后启动redis用此文件

redis.conf文件

4.3、基本配置文件
bind 0.0.0.0    #监听地址可以用空格隔开后多个监听IP
protected-mode yes    #redis3.2之后加入的新特性在没有设置 bind IP和密码的时候只允许访问127.0.0.1 :6379
port  6379    监听端口
tcp-backlog 511   # 三次握手的 时候 server 端收到client ack确认号之后的队列值,默认不需要改。
timeout 0     #客户端和Redis服务端的连接超时时间,默认是0,表示永不超时。
tcp-keepalive 300   #tcp会话保持时间
daemonize yes   #默认情况下redis不是作为守护进程运行的,如果你想让它在后台运行,你就把它改成yes, 当redis作为守护进程运行的时候,它会写一个pid到/var/run/redis.pid文件里面,需要改为yes,进行后端运行。
supervised systemd  #和操作系统相关参数可以设置通过upstart和systemd管理Redis守护进程centos7以后都使用systemd
pidfile /var/run/redis_6379.pid   #pid文件路径
loglevel notice   #日志级别,默认即可

启动redis

redis-server redis.conf  //指定配置文件启动redis

连接

redis-cli -h需要连接的redis的地址 -p端口号 -a密码
(如果不传参数默认连的是本地的127.0.0.1:6379)

测试
在这里插入图片描述
关闭

shutdown

redis-benchmark性能测试

redis-benchmark:Redis官方提供的性能测试工具,参数选项如下:
在这里插入图片描述

# 测试:100个并发连接 100000请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168803.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PyCharm找不到解释器no python interpreter configured[通俗易懂]

    PyCharm找不到解释器no python interpreter configured[通俗易懂]安装好PyCharm之后,新建或者导入项目碰到找不到解释器的情况,不用担心,追根到底,咱们就是需要找到pycharm*.exe的文件,那么这个文件在哪里呢?这是个问题。先打开File–>Setting–>Project,这时候看到选中栏显示的是Nointerpreter,在哪里找这个文件呢,不妨打开磁盘,直接搜索python.exe文件可能在C盘,也可能在其他磁盘,楼主找到的这…

    2022年8月28日
    3
  • iOS 二级菜单(UITableView实现)「建议收藏」

    iOS 二级菜单(UITableView实现)「建议收藏」iOS二级菜单(UITableView实现)注释全帮助新手学习

    2022年6月8日
    37
  • equals和==的区别

    equals和==的区别

    2021年9月12日
    58
  • python环境安装(一)[通俗易懂]

    之前安装过很多次了,但是每次到新电脑上或者版本更新后都又要找在线教程。今天打算把流程写下来,便于以后随便在其他电脑上可以安装。步骤一:打开python官网,找到下载地址:https://www.python.org/downloads/下载需要的版本。目前一般下载2.7或者3.6.这里是下载3.6版本为例https://www.python.org/downloads/release/…

    2022年4月5日
    61
  • int* a和int *a_int和char的区别

    int* a和int *a_int和char的区别工作中经常碰到int8_t、int16_t、int32_t、int64_t、uint8_t、size_t、ssize_t等数据类型,所以有必要对此进行梳理。int_t同类int_t为一个结构的标注,可以理解为type/typedef的缩写,表示它是通过typedef定义的,而不是一种新的数据类型。因为跨平台,不同的平台会有不同的字长,所以利用预编译和typedef可以最有效的维护代码。…

    2022年9月20日
    2
  • 网页批量更新快照软件-百度快照更新优化[通俗易懂]

    网页批量更新快照软件-百度快照更新优化[通俗易懂]百度快照优化,什么是百度快照?当网站被收录后百度会存有一份存文本的备份,称之为百度快照。但百度只会保留文本信息,不会保留图片、音乐、视频、等非文本的信息。而堡垒快照页面也是从原有收录页面调用的,如果原有收录页面打不开。那么快照片上的非文本的信息内容将会无法得到显示。那么我们怎么做好百度快照优化呢。首先在更新百度快照之前,网站有一定的更新。百度快照更新的好处就是更新了你网站的排名。进一步地了解网站的一个动态。百度快照分为:自动更新快照和手动更新快照自动更新快照,就是等待百度主动更新你.

    2022年10月4日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号