redis命令和概括

redis windows安装包网址https://github.com/MicrosoftArchive/redis/releases
redis又称为nosql
完整执行完目标的过程成为事务,事务的属性是原子性不可分割
执行事务是exec
watch keys 是监控
公司都是通过git审核完以后代码 才放到git上
redis中是通过keys取值,不像MongoDB一样有find方法
默认情况下radis的数据库有16个数据库
默认使用第0个数据库
默认只允许本机访问
string是redis最基本的类型
最大能储存512MB数据,string类型是二进制安全的!
过滤进程完整信息就用ps ajx|grep redis
指的是 not only sql
如果就想明确一个对象就用hash
如果自己去决定顺序和自己决定先后就用zset
如果按照添加顺序指定用list
就是非关系型数据库
redis的端口号默认是6379
他存在的意义就像在光棍节或者女神节本来数据库量就大而且人也多,
如果都交给mysql数据库的话就会存在服务器宕机,
所以也要用radis,加快读写速度,用户访问加快了!
string:
ttl         是设置永久过期时间
flushall 是清空数据
set ‘keys ’ ‘values’
setex ’ keys’ 1(时间的秒数) ‘values’
get keys
mget keys keys keys    多个keys查询
incr keys                      键对应的值(values)加1
incrby keys 3 键对应值加整数
decr keys 键对应的值(values)加1
decr keys 键对应的值减整数
append keys ‘内容’ 键对应的值(values)加需要加的内容
exists keys 键是否存在如果存在返回1,不在返回0
type keys 键的类型
expire keys 3(时间的秒数)设置原先没有设置时间的键
ttl keys 查看有效时间以秒为单位
hash:
OrderedDict hash中有序排序
hset keys 属性如name… 属性对应的值
hmset keys 属性 ‘值’ 属性 ‘值’ 写多个属性的值
hget keys 获取单个属性的值
hgetall keys 获取所有属性的值
hkeys keys 获取所有的属性
hlen keys 返回包含属性的个数
hvals keys 获取所有值
hlen keys 返回属性的个数
hexists keys 属性 判断属性是否存在
hdel keys 属性 ,属性 删除属性和值
list:
lpush keys ‘值’ ‘值’ 从头部插入数据
rpush keys ‘值’ ‘值’ 从尾部插入数据
linsert keys after 下标 ‘值’ 在一个元素的前或者后插入新元素
lset keys index(下标) 值 设置制定索引的元素值,索引是基于0的下标
lpop keys 移除并且返回keys对应的list的第一个元素
rpop keys 移除并返回存在keys的list的最后一个元素
lrange(是区间的)

lrange 0 -1 遍历从0到-1的所有数据
lindex keys 值 返回去指定下标(索引)的值
ltrim keys 起始下标(0) 结束下标(1) 裁剪功能并且后面如果遍历lrange的话就会显示裁剪的数据
set:
sadd keys 值 , 值 , 值 创建一个键并在后面创着多个值
smembers keys 查看出keys的所有值
srem 值 移除
scard 查看集合中的元素个数
scard keys 返回keys值的个数
sunion keys keys 合集把两个keys放在一起
sismember keys 值 判断keys中是否有值存在
sinter 值 值 获取多个集合的交集
sunion 值 值 获取多个集合的并集
sdiff 值 值 获取多个集合的差集
zset:
zset是有序集合元素为string
zset又称为sorted set
元素具有唯一性,不重复
每个元素都会关联一个double类型的scorce,表示权重,通过权重将元素从小到大排序
元素的score可以相同
zadd keys 权重(1) 值 权重(2) 值 权重(3) 值 添加zset的值并且加权重
zrange keys 下标开始(0) 到结束(-1) 循环遍历出来数据
zscore keys 值 返回权重
zrange keys 下标开始 下标最后 返回指定范围内的元素
zcard keys 返回keys元素的个数
发布订阅:
订阅就像广告一样不是客户端请求服务器是服务器推送客户端
元素的score可以相同
select 1 切换数据库
subscribe keys 订阅频道
publish keys 内容 推送内容

radis交互:
先修改以前的ip就是桥接之前的那个
redis默认是0的数据库
写:
r=StrictRedis(host=‘localhost’,port=6379)
pipe=r.pipeline()
pipe.set(‘py10’,‘hello’)
pipe.set(‘py11’,‘hello2’)
pipe.execute()
读(以键取值):
temp=r.get(‘py10’)
print(temp)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值