Redis

作者: 青丝如梦 | 来源:发表于2019-08-29 13:22 被阅读0次

    参考:
    https://blog.csdn.net/IT_faquir/article/details/79774821

    https://www.runoob.com/redis/redis-hashes.html

    centos7安装redis

    参考:
    https://zhuanlan.zhihu.com/p/34527270

    在CentOS和Red Hat系统中,首先添加EPEL仓库:
    yum install epel-release

    安装Redis数据库:
    yum install redis

    安装好设置启动(跟随系统)Redis服务:
    systemctl start redis

    为了可以使Redis能被远程连接,需要修改配置文件,路径为/etc/redis.conf
    vi /etc/redis.conf
    注释这一行:

    #bind 127.0.0.1
    

    另外,推荐给Redis设置密码,取消注释这一行:

    #requirepass foobared
    

    foobared即当前密码,可以自行修改密码

    然后重启Redis服务,使用的命令如下:
    sudo systemctl restart redis

    systemctl start redis.service #启动redis服务器

    systemctl stop redis.service #停止redis服务器

    systemctl restart redis.service #重新启动redis服务器

    systemctl status redis.service #获取redis服务器的运行状态

    systemctl enable redis.service #开机启动redis服务器

    systemctl disable redis.service #开机禁用redis服务器

    常用命令

    连接到Redis实例:
    redis-cli -h 192.168.0.203 -p 6379 -a password --raw

    切换到第二个db:
    select 2

    获取所有key:
    keys *

    模糊匹配获取key:
    keys user*

    查看key的类型:
    type key-name

    删除当前数据库中的所有Key:
    flushdb

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

    删除某一个key:
    del key-name

    String

    返回key值:
    get key-name

    设置/新增 key 和值:
    set key-name value

    哈希

    获取存储在哈希表中指定字段的值
    hget key field

    获取在哈希表中指定 key 的所有字段和值
    hgetall key

    HMSET key field1 value1 [field2 value2 ]
    同时将多个 field-value (域-值)对设置到哈希表 key 中。

    HSET key field value
    将哈希表 key 中的字段 field 的值设为 value

    设置过期时间

    expire

    相关文章

      网友评论

          本文标题:Redis

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