redis 配置命令

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   帮助

redis 配置命令

命令:

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

字符:

redis 配置命令

创建:

redis 配置命令

查看

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 配置命令

上一篇:IOS UIWebView用法


下一篇:windows10上使用一个tomcat部署2个项目