Redis

2019-08-29  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读