千家信息网

NoSQL介绍(四)

发表于:2024-09-27 作者:千家信息网编辑
千家信息网最后更新 2024年09月27日,NoSQL介绍(四)Redis常用操作Redis常用操作-stringset key3 zsset key3 lisi //第二次赋值会覆盖setnx key3 wangwu //返回0,则key
千家信息网最后更新 2024年09月27日NoSQL介绍(四)

NoSQL介绍(四)

Redis常用操作

Redis常用操作-string

set key3 zsset key3 lisi  //第二次赋值会覆盖setnx key3 wangwu  //返回0,则key3存在setnx key4 zhaoliu  //返回1,则key4不存在创建key4setex key4 100 tianqi //给key4设置过期时间为100s,值为tianqi,若key4存在则覆盖

Redis常用操作-list

lpush listb a //从左侧加入一个元素lpop listb a //从左侧取出一个元素rpush listb b //从右侧加入一个元素rpop listb //从右侧取出第一个元素linsert lista before a 1 //在(值)a的前面插入(值)1lset lista 3 3 //把下标为3对应的数值改为3lindex lista 3 //查看下标为3对应的数值llen lista //查看链表lista有多少个元素

Redis常用操作-set

sadd seta aaa //向集合seta中放入元素aaasmembers seta //查看seta集合的所有元素srem seta aaa //删除aaaspop seta //随机取出一个元素,删除sdiff seta setb //求差集,以seta为标准sdiffstore setc seta setb //求seta与setb的差集,将差集结果存入到setc中sinter seta setb //求交集sinterstore setd seta setb //将交集存储到setdsunion seta setb //求并集sunionstore sete seta setb //求并集并存储到setesismember seta aaa  //判断一个元素是否属于一个集合srandmember seta //随机取出一个元素,但不删除

Redis常用操作-zset

zadd zsetx 100 zhangsan  //增加一个元素zadd zsetx 85 lisi 90 wangwu 58 zhaoliu  //增加多个元素zrange zsetx 0 -1  //查看所有元素zrange zsetx 0 -1 withscores  //查看所有元素并带着分数查看zrem zsetx zhangsan //删除指定元素zrank zsetx zhaoliu   //查看指定元素对应的下标zrevrank zsetx zhaoliu  //反问查看指定元素的下标zrevrange zsetx 0 -1   //反问查看所有元素zcard zsetx //查看指定zset的元素个数zcount zsetx 60 100 //查看分数60-100之间元素的个数zrangebyscore zsetx 60 100 //查看分数60-100之间的元素zremrangebyrank zsetx 0 1 //删除下标为0-1对应的元素zremrangebyscore zsetx 80 100 //删除分数为80-100对应的元素

Redis常用操作-hash

hset user1 name apeng  //建立hashhset user1 age 20hset user1 job ithgetall user1hmset user2 name aling age 25 job it  //批量建立键值对hmget user2 name age jobhdel user2 job //删除指定的键值对hkeys user2 //查看所有的keyhvals user2  //查看所有value值hlen user2   //查看有几对键值对

Redis常用操作(键值)

keys *  //查看所有keykeys my* //模糊匹配exists name //有name这个key返回1,否则返回0del key1 //删除一个keyexpire key1 100 //设置key1 100s后过期ttl key //查看key还有多长时间过期,单位是s,当key不存在时,返回-2,当key存在时但没有设置剩余生存时间返回-1.否则,返回key的剩余生存时间select 0 //切换到0数据库 move age 1 //将当前库中的age移动到数据库1persist key1 //取消key1的过期时间randdomkey //返回随机一个keyrename oldname newname //重命名keytype key1 //返回键的类型

Redis常用操作(服务)

dbsize //返回当前数据库中key的数目info //返回redis数据库状态信息flushdb //清空当前数据库中所有的键flushall //清空所有数据库中的所有的keybgsave //保存数据到rdb文件中,在后台运行save //作用同上,但是在前台运行config get * //获取所有配置参数config get dir //获取配置参数config set dir //更改配置参数数据恢复:首先定义或者确定dir目录和dbfilename,然后把备份的rdb文件放到dir目录下面,重启redis服务即可恢复数据
0