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

        

       



      
  • 相关阅读:
    HTTP协议详解
    【VC++开发实战】迅雷晒密及批量查询流量程序
    C/C++中指针和引用之相关问题研究
    C++类中拷贝构造函数详解
    构造函数为什么不能是虚函数
    High一下!
    文件搜索神器everything 你不知道的技巧总结
    不要被C++“自动生成”所蒙骗
    对象的传值与返回
    深入浅出Node.js (3)
  • 原文地址:https://www.cnblogs.com/shaosks/p/7090000.html
Copyright © 2011-2022 走看看