redis的常用命令

key=========================================

keys *  查看所有的键值

exists key(key:键的名称 ) 判断某个键是否存在 

set k1 v1 //设置键-值

get k1  //得到值

del k1 //删除值

move  k3 2  //移动某一个键值到某一个数据库  可以通过select  2    回车   get  k3检验是否移动成功,当前的库被移除

ttl key 查看还有多少秒过期,-1表示永不过期,-2 表示已经过期(ttl:time to leave)

expire k3 10 //设置某个键的过期时间 单位(s:秒)

type k1  //查看key对应的值的类型

String ==========================================

set/get/del/append/strlen

incr k2  //自增,每次递增1

incrby k2 3//每次递增的个数 

decr k2 //每次递减  1

decrby k2 2 //每次递减2

getrange :获得指定范围内的值,类似于between  and

getrange k1 0 -1 //获取全部 

getrange k1 0 2//获取01 对应的值  类似与substring

setrange :设置指定位的值为xxx,不是添加,是覆盖

setex k4 10 v4 //设置某一个键的值,并且设置过期时间

setnx k1 v11 //设置某个键的值为xx 区别与set   只有当key不存在时才执行

mset /mget/msetnx  批量执行

mset k1 v1 k2 v2 k3 v3

msetnx :如有key存在时,则都插不进去

List 单值多value================================================================

lpush list01 1 2 3 4 5//设置值为[5,4,3,2,1]

rpush list01 6 7 8 9 0//设置值为[6,7,8,9,0]

lrange list01 //查看list01 的值

lpop list01 //取出最左边的数据  元数据表 去除元素

rpop list01 //取出右边的数据

lindex  2 //查询从左边数下标为2的数据

llen list01 //查询list长度

lrem list 2 3 //删除list中 2个值为3的元素,例如 1 1 1 2  2 2 3 3 3 3 4 4 4 4   结果是1 1 1 2  2 2  3 3 4 4 4 4 

ltrim list 3 5 //取l原ist的第3 4 5 位的元素重新赋值给list

rpoplpush// 

lset list 1 x  //将list 的index为1的值设为x

linsert list before x java  //在x前面插入字符串java

linsert list after x oracle //在x之后插入oracle

Set================================================

sadd set01 1 1 2 2 3 3 //只能设置进去1 2 3,设置值的指令

smembers set01 //查看set01 的值

sismember  set01 2//查看是否在set01中,在的话返回1

scard set01//获取集合中的元素个数

srem set01 3 //删除set01 index为3 的元素

srandmember set n//从set中随机抽出n个数

spop set01 //随机出栈

smove  key1 key2  5//将key1中的某个值赋给key2

数学集合类 

sdiff key1 key2 //差集,显示的是在第一个里面不再第二个里面

sinter key1 key2 //交集

sunion key1 key2 //并集

Hash key-value模式不变,只是value是k-v模式=========================================

hset  user id 11// 设置user id ==11

hget user id//取user id的值

hmset  user id 11 name zhangsan age 26//一下设置多个值

hmget user id name age //一下获得多个值

hgetall user  //获得user所有的k-v

hdel user name // 删除user 中的name属性

hlen user //查询user中的元素个数

hexists user id  //查询user 中的id是否存在

hkeys user//查询user 中所有的key

hvals user//查询user所有的值

hincrby user age 1 //给user 的age 每次加1

hincrbyfloat  user score 0.5 //给user的score每次加0.5

hsetnx user age 11// 当user 的age 不存在时插入数据

Zset==========================================

zadd zset01 60 v1 70 v2 100 v5 //

zrange zset01 0 -1//取出所有的值

zrange zset01  0 -1 withscores//取出所有的k-v

zrangebyscore zset01 60 90 //取出score在60到90之间的数据,加“(”表示不包含 zrangebyscore zset01 (60 (90

还可以加limit :zrangebyscore zset01 60 90 limit 1 2

zrem zset01 v5 //删除v5

zcard zset01 //查询个数

zcount zset01 60 90 //统计score 在60 到90 之间的个数

zrank zset01 v4//查询值为v4 的下标值

zscore zset01 v4 //查询值为v4 的对应的score值

zrevreak zset01 v4  //获取v4倒着数的index值

zrevrange zset01//倒序排列

zrevreangebyscore zset 90 60 //倒序 获取90 到60 之间的值  第一个为结束score 第二个为开始score

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值