redis部署

redis安装

地址:http://redis.io/download
下载 tar.gz压缩包到opt目录下
解压
tar -zxvf redis-4.0.10 .tar.gz
mv redis-4.0.10 redis
进入redis目录编译
cd redis
make
make install

redis配置

将redis.conf文件复制到/etc/下(opt下这个文件当做是备份)
cp redis.conf /etc

修改/etc下的redis.conf文件
vim /etc/redis.conf
将bind 后面的ip改成0.0.0.0
port默认6379
daemonize 的no改成yes
dir 后的目录改成 “/usr/local/bin”(应该默认是这样)

redis启动

进入/usr/local/bin目录下
cd /usr/local/bin
redis-server /etc/redis.conf
redis-cli
info replication

redis哨兵模式

redis-sentinel sentinel.conf

redis停止

redis-cli shutdown
或者
exit
或者
pkill redis-server

redis注意事项

daemonize 的no改成yes 是将redis改成后台启动
如果redis-cli失败,则关闭redis-server进程,再重新启动
ps -ef |grep redis
kill -9 进程id

集群状态分为master slaver,可以看到对应的ip

redis常用命令

登录:redis-cli -p 6379
查询所有key:keys *
模糊查询key:keys name*

字符串 string

(1)添加数据
set key value # 添加一条
mset key value [key value…] # 添加多条
append key value # 添加到末尾
(2) 删除数据
del key # 删除key
flushdb #删除当前数据库所有key
flushall # 删除所有

(3) 修改数据
rename key newkey #改名
set key value # 直接替换
(4)查看数据
get key #查看一条
mget key [key…] # 查看多条
keys * # 查看所有key

列表list

(1) 添加数据
lpush key value [value…] # 头部插入
rpush key value [value…] # 尾部插入
(2)删除数据
lpop key # 删除左边第一个
rpop key # 删除右边第一个
lrem key count value # 删除指定数量的值 当count = 0 时 删除所有指定值
(3)修改数据
lset key index newvalue # 指定索引号修改
(4)查看数据
lindex key index # 返回指定索引值
lrange key start stop # 查看索引范围内的值
llen key # 查看长度

哈希 hash

(1) 添加数据
hset key field value # 添加一条
hmset key field value [field value…]

(2)删除数据
hdel key field
(3)修改数据
‘’‘覆盖’’’
(4)查看数据
hget key field # 获取value
hmget key field [field…] # 获取多个value
hvals key # 获取全部value
hkeys key # 获取全部field
hgetall key # 获取全部field 和 value
hlen key # 查看有几个键值对

集合 set

(1)增
sadd key member [member…] #增加元素
(2)删
srem key member [member…] #移除元素
spop key # 随机删除
(3)改
(4)查
scard key # 返回key中元素个数
smemebers key # 获取集合中所有元素
(5)交集
sinter my_set1 my_set2 # 求交集
sinterstore newset my_set1 my_set2 # 交集合并到新集合

(6)并集
sunion key1 key2 # 求并集
sunionstore newkey key1 key2 # 并集合并到新集合
(7)差集
sdiff key1 key2 # 差集
sdiffstore newkey key1 key2 # 差集合并到新集合

有序集合 zset

(1)增
zadd key score member[ [score member] …]
(2)删
zrem key member [member…] #移除有序集合中的一个或多个元素,若member不存在则忽略;
zremrangebyrank min max :
# 删除集合中 score 在给定区间的元素
(3)改
(4)查
zscore key member # 查看score值
zrange key start stop[withscores] #按索引返回key的成员, withscores表示显示score
zrangebyscore key min max #返回集合中 score 在给定区间的元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值