zoukankan      html  css  js  c++  java
  • Redis 命令一

      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 那么说明分布式的环境已经搭建好了。如下图:

        

       



      
  • 相关阅读:
    <置顶>Eclipse和myeclipse常用快捷键-操作-设置
    Eclipse : Loading descriptor for ...错误解决
    ORA-00937: 不是单组分组函数
    An error has occurred,See error log for more details 错误解决办法
    [Error Code: 942, SQL State: 42000] ORA-00942: 表或视图不存在
    ORA-00001: 违反唯一约束条件
    eclipse 出现user operation is waiting
    [空格][空白][特殊]字符/文字
    powerdesigner16.5安装教程及破解步骤
    mybatis遇到日期类型数据时String到date的转化
  • 原文地址:https://www.cnblogs.com/shaosks/p/7090000.html
Copyright © 2011-2022 走看看