Redis笔记

Redis

Redis介绍

  • REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统,nosql数据库,开源

特性

  • 支持数据持久化
  • 数据备份
  • 数据类型比较多

应用场景

  • 点赞
  • 计数
  • 在线人数
  • 排名
  • 秒杀
  • 缓存

安装

  • 在Ubuntu安装
  • Windows

配置文件

port 6379

databases 16 0-15

save 900 1  # 900秒内至少一个key发生变化的话则保存

bind 127.0.0.1 # 默认绑定本地

daemonize yes # 后台启动

5大数据类型

  • 所有数据都是键值对存在
string
set key value
get
mset
mget
del
strlen
append

#计数
incr
decr
incrby
decrby

setrange  #替换
getrange  #获取一定范围的值
list
lpush key value	#倒序
rpush	#正序

lrange list 0 -1

lindex

llen
lrem
lpop
rpop
lset
ltrim	# 截取 ltrim 0 2  截取位置从0到2的数据
linsert before/after
hash
hset key field value
hget key field
hmset 
hmget
hgetall
hdel
hlen
hexist
hvals
hkeys
set
sadd key member
smember
scard
srem
srandmember
spop
smove
sdiff
sunion
sinter
zset
有序集合

zadd key score member
zrange
zrem
zcount
zcard
zrank
zrangebyscore key 0 1000 #key中score在0-1000内的member

Redis和Python交互

pip install redis

redis.StrictRedis(host='',port=6379,db='')
redis.Redis(host='',port=6379,db='')

Redis主从配置

  • 拍摄快照:保存Linux当前的状态,在安装软件之前

  • 减少主库的压力,读写分离

配置主redis的配置文件
bind 0.0.0.0 #或者改成对应的从机ip
通过redis.conf开启主redis服务

cp redis.conf slave.conf
修改slave.conf
bind 主机IP
slaveof 主机IP 主机端口
port 端口号  #如果在一台电脑上配置主从redis,则随便一个端口,不要和主机冲突
开启slave.conf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值