Redis 命令用于在 redis 服务上执行操作。

  要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。

  1、Redis 客户端

    基本语法为:redis-cli

    在安装的时候,已经redis 的路径加到系统的环境变量里,这样就省得再输路径了

    

  2、设置键值对: set myKey abc

     取出键值对: get myKey

    删除键 :del myKey

   

  3、查找命令

    首先创建一些 key,并赋上对应值:

    redis 127.0.0.1:6379> SET runoob1 redis
    OK
    redis 127.0.0.1:6379> SET runoob2 mysql
    OK
    redis 127.0.0.1:6379> SET runoob3 mongodb
    OK

    查找以 runoob 为开头的 key:

    redis 127.0.0.1:6379> KEYS runoob*
    1) "runoob3"
    2) "runoob1"
    3) "runoob2"     获取 redis 中所有的 key 可用使用 *
    
    redis 127.0.0.1:6379> KEYS *

    1) "runoob2"
    2) "runoob3"
    3) "runoob1"
    4) "mkey"

    参考:http://www.runoob.com/redis/redis-strings.html

  4、序列化给定 key ,并返回被序列化的值。

    DUMP key

    

  

  5、哈希对象命令:

    hset key field value

    将哈希表key中的域field的值设为value

    如何key不存在,一个新的哈希表被创建并进行HSET操作

    如果域field已经存在于哈希表中,旧值将被覆盖

    hgetall key :查询

   

  参考:http://www.runoob.com/redis/redis-hashes.html 

  6、集合对象命令   

  sadd key value:向集合中增加数据

  smembers key:查看集合中的元素
  
  spop key: 随机删除集合中的元素
  
  

  7、有序集合(SortedSet)

    a、zadd key score member  [[score member] [score member]。。。]

    例子1:zadd fruits 1 apple

    

    例子2:zadd fruits 2 grape 3.5 pear 1 banana

    

    b、zrange key 0 -1 [withscores] 成员位置按照score升序排序

    例子:zrange fruits 0 -1

    

    zrange fruits 0 -1 withscores

    

    

    c、zrerange key 0 -1 [withscores] 成员位置按照score倒序排列

    zrevrange fruits 0 -1

    

    zrevrange fruits 0 -1 withscores

    

    d、zrangebyscore key min max [withscores]

    返回有序集中key 中所有 >=min,且<=max的成员按照score从小到大升序排序

    zrangebyscore fruits 0 3 withscores

    

    zrangebyscore fruits 2 5 withscores

    

    e、 zrem key member [member...]

    删除有序集合key的一个或多个成员

    zrem fruits apple

    

  8、部署分布式redis

    假如两台机器A(假设作为服务器)和机器B都安装了redis, 如果把机器A作为服务器,就需要修改配置文件redis.windows.conf,把里面#bind 127.0.0.1  改成:bind 0.0.0.0 然后保存

    双击redis-cli.exe,如下图:

    

    在机器B中链接机器A的redis

    

    打开命令框,输入命令:redis-cli.exe -h 60.25.29.21 -p 6379 -a redis 其中60.25.29.21为机器A的IP

    输入:get test_key,同样获取:test_value1 那么说明分布式的环境已经搭建好了。如下图:

    

  


  

Redis 命令一的更多相关文章

  1. Redis命令拾遗二(散列类型)

    本文版权归博客园和作者吴双共同所有,欢迎转载,转载和爬虫请注明原文地址 :博客园蜗牛NoSql系列地址  http://www.cnblogs.com/tdws/tag/NoSql/ Redis命令拾 ...

  2. redis命令总结

     Redis命令总结 redis 127.0.0.1:6379> info  #查看server版本内存使用连接等信息 redis 127.0.0.1:6379> client list  ...

  3. redis如何执行redis命令

    Redis 命令 Redis 命令用于在 redis 服务上执行操作.所以我们必须要启动Redis服务程序,也就是redis安装目录下的redis-server.exe,你可以双击执行,也可以打开cm ...

  4. 常用 redis 命令(for php)

    Redis 主要能存储 5 种数据结构,分别是 strings,hashes,lists,sets 以及 sorted sets. 新建一个 redis 数据库 $redis = new Redis( ...

  5. Redis命令大全&中文解释&在线测试命令工具&在线中文文档

    在线测试命令地址:http://try.redis.io/ 官方文档:http://redis.io/commands http://redis.io/documentation Redis 命令参考 ...

  6. Redis命令

    redis的常用命令主要分为两个方面.一个是键值相关命令.一个是服务器相关命令(redis-cli进入终端) 1.键值相关命令 keys * 取出当前所有的key exists name 查看n是否有 ...

  7. redis命令参考

    http://doc.redisfans.com/ 进入redis命令行模式方式: 1.进入redis安装目录 2.运行redis-cli

  8. Redis 命令参考

    Redis 命令参考 http://redis.readthedocs.org/en/latest/index.html

  9. Redis 命令总结

    Redis命令总结   连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsa ...

  10. redis命令大全

    redis windows下使用及redis命令 Redis 是一个开源,高级的键值对的存储.它经常作为服务端的数据结构,它的键的数据类型能够是strings, hashs, lists, sets( ...

随机推荐

  1. junit单元测试+junit与Spring结合

    配置:右键要加入单元测试的工程,选择properties,然后选择java build path,选择add library,选择junit即可. 编写:右键要测试的class,new一个junit ...

  2. jsp页面点击打印按钮调用系统 的打印功能

    <script language=javascript> function prt() { var btn_obj = document.getElementById("prin ...

  3. python--celery

    有些时候我们的一些任务比较耗时,比如我们写了一个网站,用户注册的时候需要发送邮件.但是发送邮件的过程比较耗时,用户必须要等到我们将邮件发送成功之后才会得到响应.那么有没有一种办法,当用户点击发送邮件的 ...

  4. nginx部署vue工程和反向代理nodejs工程

    前端是vue,后端是nodejs 前端打包成dist目录,后端接口是localhost:4000/api server { listen 80; #listen [::]:80; server_nam ...

  5. ITerms2在mac系统下的安装和配色,并和go2shell关联

    官网下载并安装 拖到应用文件夹使其在应用中展示 熟悉快捷键 无鼠标复制: cmd+f:查找首字母,再按tab向右选择词汇,按shift+tab向左选择词汇 分屏 cmd+d:垂直分屏 cmd+shif ...

  6. JVM的分代思想

    Java虚拟机根据对象存活的周期不同,把堆内存划分为几块,一般分为新生代.老年代和永久代(对HotSpot虚拟机而言),这就是JVM的内存分代策略. 永久代是HotSpot虚拟机特有的概念,它采用永久 ...

  7. Jquery获取服务器端控件的三种方式

    一 Jquery获得服务器控件值的方法由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法: 服务器控件代码:<as ...

  8. python strip_tags 支持保留指定标签

    #coding:utf-8 import re def strip_tags(string, allowed_tags=''): if allowed_tags != '': # Get a list ...

  9. 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 1009

    #include<cmath> #include<set> #include<list> #include<deque> #include<map ...

  10. Python与数据结构[3] -> 树/Tree[1] -> 表达式树和查找树的 Python 实现

    表达式树和查找树的 Python 实现 目录 二叉表达式树 二叉查找树 1 二叉表达式树 表达式树是二叉树的一种应用,其树叶是常数或变量,而节点为操作符,构建表达式树的过程与后缀表达式的计算类似,只不 ...