Redis知识初步了解

    工作需要接触Redis相关知识。之前对于mongoDB自己稍微了解一点。http://www.cnblogs.com/knowledgesea/p/4631712.html

这篇是我当时初步研究mongoDB的播客,里面有一些MongoDB简单的案例。

     mongoDB是介于关系型、非关系型中间的数据库。为什么这么说,因为从mongoDB上看到关系型数据库的影子。在很多地方,非常像mysql数据库。

     网上有很多介绍redis基本操作语句的。但是纸上得来终觉浅。所以还是要动手敲一敲。

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

    官网上默认下载的是linux安装版本,所以还是直接从github上进行下载

    下载完成 不需要安装 只需要解压即可。配置环境变量, 在环境变量 path 后面追加一个压缩包解压缩的路径即可。

     进入cmd命令 敲入 redis-server.exe 启动服务

     再开一个cmd窗口,之前的不要关闭。敲入  redis-cli.exe -h 127.0.0.1 -p 6379

     接下来就可以进行 增删改查操作。

     set key value     set  rtest rtest  (自己测试的时候key是区分大小写的 新增)

     get key              get rtest (查询)

     getset key value         get rtest retest (获取之后 重置value内容  测试会显示原来的值 再次使用 get key 会出现新的内容)

     del key               del rtest (根据key 删除 记录)

     set rtest 1   (设置int型的数据)

     incr key   incr rtest  (加一)

     decr key  decr rtest (减一)

     incrby key 具体数字  incrby rtest 10 (加十)

     decrby key 具体数字:decrby rtest10 (减十)

     append key value:append rtest hello  (末尾追加字符串)

 

    del rtest (删除记录)  存储hash类型(两层 需要两个东西获取值 一个是key 一个是 field)

         hset key filed value               hset rtest rfiled1 r1   hset rtest rfiled2 r2  hset rtest rfiled3 r3 (设置三个字段)
         hget key filed                        hget rtest rfiled1  (获取 rtest 下rfiled1的值)
         hmget key filed1 filed2 filed3 ...         hget rtest rfield1 rfield2 rfield3  (获取 rtest 下多个 filed的值)
         hgetall key                    hgetall rtest (获取rtest 所有值)

         hincrby key filed 具体数字  ( 和单个是一样的不加以赘述)
         hlen key               hlen  rtest (查看filed个数)
         hkeys key            hkeys rtest(查看所有field)
         hdel key filed1 filed2 ...             hdel rtest rfiled1(删除filed1)
         del key    del rtest

 

     del rtest (删除记录)  存储List类型

           lpush key value1 value2...    lpush rtest  r2 r1    使用头插法插入数据(左)
           rpush key value1 value2...    rpush rtest r3 r4     使用尾插法插入数据(右)
           lrange key start end              lrange rtest 0  -2显示list,从头到尾,strat表示开始显示位置最小0,end表示结束位置,-1表示末尾,-2表示末尾第二个
           lpop key                                lpop rtest 从头部弹出元素
           rpop key                               rpop rtest 从尾部弹出元素
           llen key                                 llen rtest 获取list中的个数

 

     del rtest (删除记录)  存储Set类型

           sadd key value1 value2 ...        sadd rtest1  1 2  5           sadd rtest2  2 3    添加数据
           srem key value1 value2...        srem rtest 1 1                                     移出指定的数据
           sinter key1 key2 key3              sinter rtest1 rtest2                              集合的交集
           sunion key1 key2 key3            sunion  rtest 1 rtest 2                         集合的并集

redis的基本操作语句就介绍到这里了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值