Redis知识点总结2

1.Redis作用:(据我自己理解)Redis 是非关系型数据库,存储主要是以key value形式。当对Redis中的数据进行操作的时候,是在内存里面,最后会把内存中的数据存在硬盘里面。所以,这就是他的邮电,既是持久化的数据库,就是在内存中运行的数据。但是有个缺点,就是不适合大量的数据存储,毕竟是在内存里面进行的操作。

 

2.Redis下载:下载地址:https://github.com/MSOpenTech/redis/releases

 

 

 

3.Redis安装:

  (1).把下载下来的压缩包解压到一个自己知道的文件夹(文件夹的路径不要有中文,具体会不会有问题不了解,但是这种路径都建议写中文)

  (2).在搜索里面输入cmd,cmd中输入解压的文件路径例如:

   

    

  (3),连接Redis服务器和客户端:连接服务器在cmd中输入:redis-server.exe redis.windows.conf  (redis-server.exe 是打开Redis服务        器, redis.windows.conf是通过这个配置文件中的配置打开)。再开一个cmd窗口,也是输入你解压下文件的路径,与server不同的是在cmd中输入:

 redis-cli.exe -h 127.0.0.1 -p 6379 

  

 

  

  到这一步就是连上了。现在可以用了,输入一条命令来测试一下吧  

  

-----------------------------------------------------------------华丽的分割线---------------------------------------------

安装和配置完成了,现在来看Redis知识点:

  一.Redis配置命令:

    1. config get *   :  使用 * 号获取所有配置项

    

  二.Redis keys 相关基本命令

    1.del  :  删除键

    2.demp:给键序列化

    3.existe: 判断是否存在

    4.expire:设置key的过期时间,以秒为单位

    5.pexpire: 和上面一样,只是以毫秒为单位

    6.keys: 返回当前存储的所有key

    7.move:将当前数据库的 key 移动到给定的数据库 db 当中。

    8.persist:使key永久不过期

    9.pttl:查看key剩余时间,以毫秒为单位

    10.ttl:查看key剩余时间,以秒为单位

    11.randomkey: 在Redis中存储的key中随机抽取一个,输出key的名字

    12.rename:给key重命名

    13.renamex:给不存在的key定义新的名字

    14.type:返回当前key的类型

 

  二.数据类型

    Redis有五种数据类型:string   hash   list   set   sorted set

  1.String类型的命令

    set       get   

    mset   mget

      setrange(给定位置覆盖value)  getrange(根据范围获取)  

    getset(返回旧值)      setnx(在key不存在的时候设置)  strlen(value长度)  append

    incr    incrby   decr  decrby   

 

  hash类型的命令:

    hset  hgeth  hmset  hmget  hgetall  hkeys  hvals  hdel  hexists  hlen  

  

   list类型命令

    lpush    lrang    linset   lindex  llen  lpop(移除左边的第一个元素)   rpush   rpop   lrem(有点小复杂,用的时候再找)   lset

 

   set 数据类型命令:

  sadd  smembers  sismember  scard  sdiff  sinter  srem  sunion

 

  sorted set 数据类型命令:

  zadd  zrange  zcard(计算集合中的数量)  zcount(指定分数区间的)zrank(按分数值从小到大排序)  zrem(移除)   zscore(返回成员中的分数)

------------------------------------------------数据类型命令结束----------------

  四.发布订阅

  subscribe:在客户端订阅频道

  publish: 为频道发布消息,

  pubsub:查看订阅系统发布和订阅的状态

  unsubscribe:退订一个或多个频道

 

  五.事务

  multi :事务开始

  exex: 事务结束

  watch:观察事务

  unwatch:结束观察此key

  discard:取消事务

 

  六.Redis 连接

  Auth 命令:用于检测给定的密码和配置文件中的密码是否相符

    Echo 令:用于打印给定的字符串

  ping 命令:用于测试与服务器的连接是否仍然生效,或者用于测量延迟值

       Quit 命令:用于关闭与当前客户端与redis服务的连接。

 

    

  七.Redis 服务器命令

 

  Client List 命令:用于返回所有连接到服务器的客户端信息和统计数据。

  Client Kill 命令用于关闭客户端连接。

  Dbsize 命令用于返回当前数据库的 key 的数量。

 

 

 

 

   八.Redis 数据备份与恢复

 

   九.主从复制

    

 

    

    

 

   

 

posted @ 2019-05-23 22:29  旺旺a  阅读(143)  评论(0编辑  收藏  举报