redis学习

测试安装是否成功 
执行 redis-cli
     ping 如果返回 pong 说明reids安装成功




使用 config get 配置名称 来获取配置信息
    例 config get loglevel 或者 config get *


修改配置的方法:
           1可以直接修改redis.conf文件
           2使用config set命令 例 config set loglevel “notice” 返回ok


redis支持五种数据类型
           1 String(字符串)* 操作set name “wangjian” 再次set name “aaa” 会把之前的覆盖
                                  get name    返回值是“aaa”
                             * redis 会把其他基本类型转成String类型
                                  例如 set age 10   get age 返回值是“10”
                             * redis 的set 不区分大小写 set 和Set一样,但是set进去的值,get出来会显示大小写
                             * set 的最大长度是512M
           
           
           2 散列/哈希(Hashes) 操作命令为HMSET 键名称 name1 value1 name2 value2
                                         HGET  键名称 name1  或者HGETALL 键名称




                                         例 127.0.0.1:6379>hmset fkey username "aaa" password 123 point 200  
                                             OK
                                             127.0.0.1:6379> HGET fkey username
                                             "aaa"
                                             127.0.0.1:6379> HGETALL FKEY


                                            127.0.0.1:6379> HGETALL fkey
                                            1) "username"
                                            2) "aaa"
                                            3) "password"
                                            4) "123"
                                            5) "point"
                                            6) "200"


                              *列表最大长度是 2^23 -1 (40多亿个)
          




          3 列表 字符串列表,按插入顺序排序,可以向头部和尾部插入数据             
                            操作: lpush   列表名 “列表内容”
                                   lrange  列表名  开始索引  结束索引


                                       127.0.0.1:6379> lpush mytest test1
                                       (integer) 1
                                       127.0.0.1:6379> lpush mytest test2
                                       (integer) 2
                                       127.0.0.1:6379> lpush mytest test3
                                       (integer) 3
                                       127.0.0.1:6379> lrange mytest 0 4
                                       1) "test3"
                                       2) "test2"
                                       3) "test1"
                               *列表最大长度是 2^23 -1 (40多亿个)
                               *允许重复元素
                              # 加入多个元素


                               redis> LPUSH mylist a b c
                               (integer) 3


                               redis> LRANGE mylist 0 -1
                               1) "c"
                               2) "b"
                               3) "a"




         4 集合 redis集合是字符串的无序集合
                             
                      操作:sadd key value
                            smembers key


                              127.0.0.1:6379> sadd testlist redis
                              (integer) 1
                              127.0.0.1:6379> sadd testlist redis1
                              (integer) 1
                              127.0.0.1:6379> sadd testlist redis2
                               (integer) 1
                              127.0.0.1:6379> sadd testlist redis3
                              (integer) 1
                              127.0.0.1:6379> sadd testlist redis3     //添加重复元素
                              (integer) 0
                              127.0.0.1:6379> smembers testlist
                              1) "redis2"
                              2) "redis1"
                              3) "redis"
                              4) "redis3"


         5 可排序集合   
                          127.0.0.1:6379> zadd testset 10 google.com
                          (integer) 1
                          127.0.0.1:6379> zrange testset
                          (error) ERR wrong number of arguments for 'zrange' command
                          127.0.0.1:6379> zrange testset 0 -1
                          1) "google.com"
                          127.0.0.1:6379> zrange testset 0 -1 WITHSCORES
                          1) "google.com"
                          2) "10"








   连接redis       redis-cli -h host -p port -a password


  获取所有key      key *
  获取所类似key    key na*


  127.0.0.1:6379> mset one 1 two 2 three 3 four 4
  OK
  127.0.0.1:6379> keys *o*
  1) "four"
  2) "two"
  3) "one"












                      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值