Redis一些常用命令和集群搭建

Linux上怎样安装gcc

Redis安装
更改redis.conf配置文件

./bin/redis-server ./redis.conf //启动服务
ps -ef | grep -i redis //查看进程
./bin/redis-cli -a root //加密码进行访问redis
keys * //查看键值对

set key value //添加
del key //删除
dump key //查看序列化的值
exists key //是否存在
pexpire key 过期时间 //给key设置存活时间
persist key //移除过期时间
ttl key //查看key过期时间
select 数据库代号数字 //切换数据库
randomkey //产生随机key
rename key 新key //改名字
type key //查看key的类型
get key //查看value
setnx key value //只能给不存在的值赋值
getrange key 开始位置 结束位置 //字符串截取
incr //自增
incrby key 数值 //自增多少
decr //自减
decrby key 数值 //自增多少

哈希Hash存取值
hset key 属性 值 //hmset可以存多属性
hget key 属性 //hmget可以取多属性
hgetall key //取全部值
hkeys key //获取所有hash表的属性
hlen key //获取hash表中属性的数量
hdel key 属性 //删除hash的一个属性

List集合
lpush 名 值1 值2… //从头部插入
rpush 名 值1 值2… //依次插入
lrang 名 开始索引 结束索引 //查看范围值
lindex 索引 //查看索引所在的值
pop 名 //删除l,r,bl
lset 名 索引 新值 //修改

Set集合(无序)
sadd 名 值1 值2… //添加数据
scard 名 //查看长度
smembers 名 //查看值
sismember 名 值 //查看值是否存在
srandmember key [数值] //返回集合中一个或多个随机数,加上数值是显示多少条随机数
srem 名 值1 值2… //删除数据
spop 名 值… //随机删除数据
smove 名1 名2 值 //把名1中的值移动到值2中
//在命令后加store表示 ???store 新Set 名1 名2
sdiff 名1 名2 //差集
sinter 名1 名2 //交集
sunion 名1 名2 //并集

ZSet有序集合(按序号排序)
zadd 集合名 序号1 值1 序号2 值2 … //添加
zrange 集合名 开始 结束 //正序查询
zrevrange 集合名 开始 结束 //反序查询
zcount 集合名 最小序号 最大序号 //查询区间有多少数据

订阅频道
subscribe 频道名 //关注频道
publish 频道名 发送的消息 //频道向客户发送消息

select 数据库 //数据库的切换
move key 数据库索引 //移动数据到数据库
flushdb //清除当前数据库的所有key
flushall //清除整个Redis的数据库所有key

multi //进入事务
exec //提交事务
discard //取消事务
watch key //在事务中监视key,如果其它地方修改key,至命令不成功,则该事务不会成功

使用UDF函数,数据库触发器保持Redis和数据库同步
redis主从复制,解决普通的高并发和高可用

Redis集群
修改redis.conf配置文件中的
bind 127.0.0.1 //注释掉,允许其他IP访问
port 端口号
daemonize yes //允许后台运行
pidfile /var/run/redis_端口号.pid
cluster-enabled yes //支持集群
cluster-config-file nodes-端口号.conf

将redis-trib.rb复制到/usr/local/bin/目录下 //相当于windows下的环境变量
redis-trib.rb create --replicas 1 127.0.0.1:端口号 //执行 redis5版本后不能用

shatdown -h now
linux防火墙开端口

redis-cli -h 127.0.0.1 -c -p 7001
info replication //查看当前状态
cluster nodes //查看所有节点信息

安装rvm
Redis笔记
Redis5集群搭建

发布了21 篇原创文章 · 获赞 7 · 访问量 445

猜你喜欢

转载自blog.csdn.net/weixin_42998267/article/details/104273705