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. HBase在HDFS上的目录介绍

    总所周知,HBase 是天生就是架设在 HDFS 上,在这个分布式文件系统中,HBase 是怎么去构建自己的目录树的呢? 第一,介绍系统级别的目录树. 一.0.94-cdh4.2.1版本 系统级别的一 ...

  2. Ex3_2 最近点对

    原文链接http://blog.csdn.net/zyang008/article/details/6175587 分治法 1)算法描述:已知集合S中有n个点,分治法的思想就是将S进行拆分,分为2部分 ...

  3. 分布式服务管理框架 ZooKeeper

      核心功能   统一命名服务(Name Service)   通过有层次的目录结构产生唯一的名称,同时可以将名称关联到特定资源   配置管理(Configuration Management)   ...

  4. 使用Gitblit 在Windows上部署Git Server

    Windows平台下Git服务器搭建 首先要下载Java JDK,安装完成后设置环境变量,先把java环境配好,接下来才是下面的gitblit.关于java环境配置请看上一篇文章 gitblit下载 ...

  5. linux计算服务器最近一次重启的时间

    date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" 这 ...

  6. spring、springMVC、mybatis配置文件

    一.jdbc.properties 文件: driver=com.mysql.jdbc.Driverurl=jdbc:mysql://192.168.31.xxx:3306/abc?useUnicod ...

  7. 注册InstallShield

    安装InstallShield 下载installshield limitededition版本,这个版本是免费的 注册 安装打开后会给一个网址要求进行注册 其中,国籍是必填项但是下拉菜单中没有内容, ...

  8. ORACLE_修改实例的内存大小

    注:本文来源于:星火spark  <Oracle的实例占用内存调整> ORACLE_修改实例的内存大小 一:修改oracle数据库实例内存大小脚本 ---- 1.操作 (oracle使用内 ...

  9. oracle_基本SQL语言

      一:DDL数据定义语言 1:create(创建)       创建表 CREATE TABLE <table_name>( column1 DATATYPE [NOT NULL] [P ...

  10. Confluence 6 手动安装语言包和找到更多语言包

    手动安装语言包 希望以手动的方式按照语言包,你需要按照下面描述的方式上传语言包.一旦你安装成功后,语言包插件将会默认启用. 插件通常以 JAR 或者 OBR(OSGi Bundle Repositor ...