Redis:是一个key/v  型数据 是nosql的一种

CAP 理论:

  C:多个数据节点上的数据一致;

  A:用户发出请求后的有限时间范围内返回结果;

  P:network partition,网络发生分区后,服务是否依然可用;

CAP理论:一个分布式系统不可能同时满足C、A、P三个特性,最多可同时满足其中两者;对于分布式系统满足分区容错性几乎是必须的。

www.nosql-databases.org   站点

redis.io  官方站点

redis是开源、内存存储、数据结构存储

数据结构:字符串、列表(数组)、hashes(关联数组)、集合、有序集合、bitmaps、hyperloglogs、

内建的功能:复制、Lua scripting、LRU、事务、持久存储、高可用(Sentinel,Redis Cluster)

持久化:snapshotting持久  AOF 持久

安装:

]# yum install redis -y

数据文件在/var/lib/redis

配置文件:/etc/redis.conf

主程序:/usr/bin/redis-server

6379/tcp

客户端:/usr/bin/redis-cli

Unit File:/usr/lib/systemd/system/redis.service

数据目录:/var/lib/redis

#systemctl   start  redis.service   启动

#redis-cli   进入交互界面  -h   -p   -a

]# redis-cli --help   帮助

命令:

>select   1   切换数据库的 (数据库默认有数字来表示0-15)

字符:

创建:

查看

127.0.0.1:6379> get name

> append  name  hu   添加字符串

列表:

队列:先进先出

寨:先进后出

9> help @list     查看命令帮助

LPUSH  从左侧添加一个数字

LINDE X  查看索引

RPUSH   从右侧添加数字

LPOP  从左侧删除一个

RPOP 从右侧删除

LREM 删除指定的

LINSERT    指定位置插入数字的

  • LINSERT weekdays  before  web fri

字典,hash 关联数组

> help @hash

HSET  设定

HGET  查看

HMGET  一次获取多个

HDEL  删除

>HSET

>HSET  stul  age  17

>HKEYS  stu1   查看

> HVALS  stu1  查看值

>HDEL  stu1     删除

集合

>help  @set   查看帮助

>SADD    tom  lucy  lily

>SADD  jerry   lucy   obama

> SINTER  tom  jerry     交集

> SUNION   并集

> SIFF   差集的

Spop  随机的弹出一个

SMEMBERS  jerry  获取jerry的所有元素

有序集合:

>help  @sort_set

ZADD   加入元素

  • ZADD  colors  1  red  2 bul  8  green  5  gray
  • ZCARD  colors   查看
  • ZCOUNT  color  2  6
  • ZRANGE   colors   0   5   0 -5范围内的
  • ZRANK  colors   gray 查看对应的索引是什么

订阅:

>help  @pubsub   订阅

PSUBSCRIBE    订阅

PUBSUB    查看状态

SUBSCRIBE   订阅指定频道

  • PUBLISH   military   caoxian      发布频道信息

>SUBSCRIBE   military    订阅

>help  @transactions     事物   (启动 ,提交)

MULTI:  启动事物

WATCH  触发器

>help  @connection    连接

可以拥有认证认证  AUTH

>help  @server   服务器相关命令

INFO  查看状态信息

INFO   cpu

FLUSALL   清空数据库

CLIENT  LIST  列出当前客户端

redis 配置命令的更多相关文章

  1. Redis 常用命令学习一:通用的基本命令

    1-链接,如果需要的 Redis 部署在远程机器上,可以通过以下命令链接,其中-h后面跟着主机名,-p后面跟端口名 redis-cli -h 233.2.2.4 -p 666 2-PING 命令用来测 ...

  2. Redis详细讲解(Redis原理,Redis安装,Redis配置,Redis使用,Redis命令)

    一.Redis介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发 ...

  3. redis配置密码 redis常用命令

    redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 [plain] view plain copy   #requi ...

  4. redis 配置

    一 Redis 支持写的指令 Redis大概的命令如下:set setnx setex appendincr decr rpush lpush rpushx lpushx linsert lset r ...

  5. redis配置详解

    ##redis配置详解 # Redis configuration file example. # # Note that in order to read the configuration fil ...

  6. Redis常用命令

    Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...

  7. 第2讲 Redis常用命令与高级应用

    目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...

  8. Redis配置集群一(window)

    因为接下来的项目要使用到redis作为我们项目的缓存,所以就花了一天时间研究了一下redis的一些用法,因为没转linux虚拟机,所以就决定先研究一下windows版本的redis集群.主要是redi ...

  9. redis 配置应用(摘)

    Redis可以在没有配置文件的情况下通过内置的配置来启动,但是这种启动方式只适用于开发和测试. 合理的配置Redis的方式是提供一个Redis配置文件,这个文件通常叫做redis.conf. redi ...

随机推荐

  1. SpringMVC拦截器(慕课网)

    拦截器:通过统一拦截从浏览器发往服务器的请求来完成功能的增强 使用场景:解决请求的共性问题 如:乱码.权限验证 基本工作原理:拦截器和过滤器的工作原理相似 乱码问题:使用Spring过滤器(Filte ...

  2. redhat7.3 superset的离线安装

    superset是一个python 开发的可视化工具,可以与kylin连接进行数据分析,在官网的讲解中,采用了在线安装方式,生产环境中有yum源,但是没有网,不得不采用离线安装方式.(我们先在有网的环 ...

  3. xampp 搭建好本地服务器以后手机无法访问

    转载地址:https://blog.csdn.net/weixin_35773751/article/details/80076492 解决办法: 1.将网络连接修改为工作网络,然后关闭工作局域网的防 ...

  4. swift 实践- 07 -- UISwitch 开关

    import UIKit class ViewController: UIViewController { var uiswitch: UISwitch? override func viewDidL ...

  5. Java的MVC模式简介

    Java的MVC模式简介 MVC(Model View Control)模型-视图-控制器 首先我们需要知道MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种软件架构模式,把软件 ...

  6. 在 Linux 中自动启动 Confluence 6

    在 Linux/Solaris 环境下,最好的办法是对每一个服务进行安装和配置(包括 Confluence),同时配置这些服务权限为他们所在用户需要的服务权限即可, 为实例创建一个 Confluenc ...

  7. Swift中 @objc 使用介绍

    在swift 中 如果一个按钮添加点击方法 如果定义为Private  或者 定义为 FilePrivate 那么会在Addtaget方法中找不到私有方法 但是又不想把方法暴露出来,避免外界访问 ,那 ...

  8. rbac(基于角色权限控制)-------权限管理

    权限管理 创建一个rbac和app的应用,这个rbac主要是用来存放权限的,全称叫做基于角色权限控制 一.先看配置文件合适不,给创建的rbac在配置文件里面设置一下 找到INSTALLED_APPS= ...

  9. 《剑指offer》旋转数组中的最小数字

    本题来自<剑指offer> 旋转数组中的最小数字 题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素. 例 ...

  10. Nginx详解十:Nginx场景实践篇之Nginx静态资源场景配置

    一.静态资源WEB服务 1.静态资源类型:非服务器动态运行生成的文件 2.静态资源服务场景-CDN 假设静态资源存储中心在云南,用户在北京去请求一个文件,那么就会造成一个传输的延时,而如果Nginx同 ...