python19、Redis

关系型容量大速度慢,非关系型容量小速度快(非常高的读写性)
关系型数据库语法通用,非关系型没有一种是语法通用的,储存方式可以多种
redis:(先缓存到内存中然后使用时效率很高)即提前加载到内存中
支持持久化,将内存的数据保存到磁盘中
交换数据快,经常存频繁调取的数据,提高效率
只有16个数据库,切换数据库:select n
key键的类型是字符串(一个库有多个key)
全局key操作:
exists key 查看key是否存在,
ttl key查看过期时间,返回-1是永久的,返回-2是不存在
设置过期时间:expire key seconds(秒数,设置剩余多少秒)执行后返回1是操作成功的意思
persist key 删除过期时间

values类型:

string:
一次设置多个数据:mset+key value+key value+key value…
incr + value 对数值字符默认加1,decr+value就是减1
incrby +value +数字 加所设置数字显示的固定数值,decrby +value +数字 减所设置数字显示的固定数值

list:
添加数据:rpush key value + value+value。。。。可以设置加多个值
lpush是左边头部添加,rpush是右边尾部添加
查看数据:lrange key start stop(哪到哪的范围)lrange key 0 -1查看的所有数据
lindex key index (索引值,索引查看) 查看某个数据 ,
修改数据:lset key index(索引值) value(修改后的数据)

删除数据:rpop key 尾部删除数据
lpop key 头部删除数据
指定删除:lrem key 数值(指定一个数量,来删除多少个)在py交互的类化属性中输入0为全部 + value 头部开始删除

hash:(单独的键值对类型,类似于字符映射表,key key value,key里嵌套key value,一个key对应多个key value)
查看所有的value:hvals key
查看所有的field:hkeys key
hgetall key 查看所有的field和value(键值对)
hdel key field删除某个键中的键
hmset key field +field +field +。。。。。 再加想要加入的键中键的值
hmget key field +field +field +。。。。。 看多个数据
hlen key查看有几对键值对(看对数)
type key(使用于其他类型的内容)查看键里的内容是什么类型

set:
元素具有唯一性,不重复。
添加数据:sadd key member [member …]无需加h也可以加个
指定删除:srem key member [member …]无需加h也可以加个
scard 集合,查看集合有多少个元素
smove member1 member2 +member1的元素,把集合1 的某个元素放到集合2里
sismember 集合 元素,判断集合里是否有某个值返回0是不存在,返回1是存在
sinter 集合1 集合2 ,查看交集
sunion 集合1 集合2 ,查看并集
sdiff 集合1 集合2 ,查看差集
sinterstore 集合3 集合1 集合2 把集合1和2的交集放到集合3里
sunionstore 集合3 集合1 集合2 把集合1和2的并集放到集合3里
sdiffstore 集合3 集合1 集合2 把集合1和2的差集放到集合3里
随机删除:spop 集合
随机选元素:srandmember 集合

Sorted Set:(有序集合)
添加数据: zadd key score member [score2 member2 …] (这里的score是权重值,内容按这个权重的数字顺序排列)

查看数据: zrange key start stop 顺序查看
zrevrange key start stop 倒序查看
zrangebyscore key min max -- 通过scores值查看数据

删除数据:zrem key member [member …]这里不输入权重值

zrevrank key member,查看member在倒序情况下 的‘权重值的索引值’
zscore key member,查看‘权重值‘
zcount key 权重值 权重值, 查看一个权重值的范围里总共有多少个对应的member

通过索引删除多个数据:zremrangebyrank key min max
zremrangebyscore key min max -- 通过scores值删除

猜你喜欢

转载自blog.csdn.net/qwe863226687/article/details/113969365
今日推荐