美文网首页
redis安装

redis安装

作者: _UniCorn | 来源:发表于2019-07-31 15:16 被阅读0次

- 1.安装jmt@t12:~$ sudo apt-get install redis-server

- 查看 ps aux|grep redis

- 启动Redis:

    - sudo service redis-server start

- 停止 Redis

    - sudo service redis-server stop   

- 连接上Redis

    - redis-cli -h ip -p port

    ## 字符串

    - 设置过期时间

        - set key value EX 过期时间(S)

    - 查看过期时间

        - ttl key

            *  过去就自动删除了

    - expire key timeout(时间) 也可以设置过期时间

    - keys * 查看所有的 key

    ## 列表

        - 一个 key下面可以对应一个列表

        - 添加元素

            - lpush key value

            - rpush key value

        - 查看列表中的元素

            - lrange websites start stop 

            - lrange websites 0 -1

        - 从列表中删除元素

            - lpop key (将第0个元素移除)

            - rpop key ( 将最后一个元素移除)

        - 移除具体的某一个元素

          - lrem key count value

          - lrem websites 2 baidu.com (count移除的个数)

          - count > 0 从表头开始向表尾搜索

          - count < 0 从表尾开始向表头搜索

          - count =0 移除所有 与 value相等的值

        - 通过下表访问值

            - lindex websites 1

        - 看总共有多少个值

            - llen websites

## 集合

- 与列表的不同:  无序 , 不重复

    - 添加:

        - sadd key value

        - sadd key value

    - 查看:

        - smembers key

    - 移除:

        - srem key value

    - 查看集合元素的个数:

        - scard key

    - 获取多个集合的交集:

        - sinter set1 set2  (生成一个新的集合)

    - 集合的并集:

        - sunion set1 set2

    - 集合的差集:

        - sdiff set1 set2

## 哈希 【Python中的字典】

    - hset key baidu www.baidu.com

    - hest key google www.google.com

    - 查看:

        - hget  key baidu

        - 查看所有的

            - hvals key

    - 删除

    - hder key baidu 

* 清空数据

    * flushall

## 数据缓存

- redis 单个value 最大限制是1G

## keys键 操作

- exists key  测试指定 key 是否存在

- del  key1 key2 ...keyn  删除给定的 key

- type key          返回给定key的value 类型

- keys pattern      返回匹配指定模式的所有 key

- rename oldkey  newkey  改名字

- dbsize          返回当前数据库的key数量

- expire 可以 seconds  为key指定 过期时间

- ttl key  返回key的剩余过期秒数

- select db-index  选择数据库

- move key db-indx 将key从当前数据库移动到指定数据库

- flushdb    删除当前数据库中所有key

- flushall  删除所有数据库中的所有key

相关文章

网友评论

      本文标题:redis安装

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