美文网首页我爱编程
数据库之三 Redis

数据库之三 Redis

作者: 旅豆 | 来源:发表于2018-05-22 21:37 被阅读0次

nosql 数据库

远程字典访问 remote dictionary service
一般情况下充当缓存

安装配置

Windows

redis-server D:\MongoDB&redis\redis\redis.windows-service.conf --service-install
注意路径,端口:6379

linux:

apt-get install redis
解压:tar -cuvf
传输安装包,转移路径(src) cd redis-stable
sudo make -> make install

进入redis

redis-cli

redis相关操作

字符串:默认是字符串

    存    set name **
          mset age ** name ** gender ** ……
    取    get name
          mget name age gender……
    加1   incr age | incrby age n    加n
    减1   decr age | decrby age n    减n
    失效  setex xx 10 **             xx值**10秒失效/ -1永久有效
    长度  strlen xx                  xx值的长度 
    拼接  append name **             name值与**拼接

key

    keys *        查看所有key
    exists xx     查看键xx键是否存在
    type xx       查看键xx类型
    del xx        删出键xx
    expire xx n   键xx失效时间为n -1永久有效
    ttl xx        查看键xx还有多久失效 -2已失效

hash 哈希类型,存储对象

    hmset u1 id 1 name ** ……     hmget
    hmset u2 id 2 name ** ……     hgetall u2|hvals u2|hkeys u2
    hexists u1 name1
    hdel u1 id1
    hlen u1|hstrlen ul name

list 列表

    lpush|rpush xx ** ……            从左|右侧增加 
    linsert xx before|after *(pivot) **     在*前|后插入**
    lrange xx 0 10|-1                 返回xx中的 10个|全部 值
    lset xx n **                  左侧第n(下标)个值改为**
    lopo|rpop xx              移除返回左|右侧第一个
    llen xx                 查看还有几个值
    lindex xx n            获取左侧下标为n的值
    ltrim xx 0 3          从左侧下标0剪切到下标3组成一个新表

set 无序集合

    sadd key value value……     添加多个
    smembers key             读取
    sismember key value     判断value是否存在
    scard key            元素中的个数
    sinter key key……      获取交集
    sdiff key key……      获取差集
    sunion key key……      获取并集

zset 有序集合

    zadd key score value [ score value]:    添加多个带权重的数据到key集合中 
    zrange key start stop:    获取指定范围中所有的元素 
    zcard key:    返回元素的个数 
    zcount key min max :    返回score值在min和max之间的数据个数 
    zscore key value元素:     返回集合中元素的score值

订阅

    subscribe     频道名称 [频道名称]:订阅多个频道 
    unsubscribe      频道名称 [频道名称]:取消多个频道的订阅 
    publish     频道 消息:向指定的频道推送消息

相关文章

网友评论

    本文标题:数据库之三 Redis

    本文链接:https://www.haomeiwen.com/subject/iknkjftx.html