参考:
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
网友评论