-
支持的存储数据类型查看全部
-
数据库比较查看全部
-
四大分类查看全部
-
NoSql查看全部
-
启动redis 分为前端启动和后端启动
查看全部 -
字符串、列表类型、散列类型、有序集合类型、集合类型
查看全部 -
redis特性:
多数据库
最多可支持16个数据,一次按照下标进行排序,默认使用的是0号数据存储数据,使用select命令可以进行选择数据库,如select 1 即选择了数据库1;
key的迁移,将0号数据库中的key移动到1号数据库,在数据库0中进行操作,move myset 1
2. 支持事务
multi:开启事务,multi后面的操作都将是事务操作
exec:执行事务,执行multi之后的语句,并且进行提交
discard:回滚操作,将状态回滚到事务开启前的状态
查看全部 -
key的常用操作:
查看所有的key:keys *
查看包含指定字符的key:keys my?
删除key:del key1 key2
判断key是否存在:exists my1
重命名key:rename myname mynewname
设置key的超时时间(单位是秒):expire mynewname 1000
查看key剩余时间:ttl mynewname(没有设置时间则返回-1)
查看key的类型:type mysort
查看全部 -
sorted-set同样不允许存储相同的值,每个值会有相应的分数,按照分数进行默认排序
增加:zadd zadd mysort 80 zs 90 ls 100 ww 值相同则更新分数
查看分数:zscore zscore mysort zs
计数:zcard zcard mysort
遍历:zrange zrange mysort 0 -1 按照默认顺序显示值
zrange mysort 0 -1 withscore 显示值和分数
zrevrange mysort 0 -1 withscore 逆序显示值和分数
删除:zrem zrem mysort
zremrangebyrank mysort 0 4 按照范围进行删除
zremrangebyscore mysort 80 90 按照分数范围进行删除
递增:zincrby zincrby mysort 3 ls 给ls的分数加三
查看全部 -
Set的使用场景
查看全部 -
set的常用运算:
添加:sadd sadd myset a b c
删除:srem srem myset a b
遍历:smembers smembers myset
是否存在:sismember sismember myset a
差集:sdiff sdiff set1 set2
交集:sinter sinter set1 set2
并集:sunion sunion set1 set2
保存差集:sdiffstore sdiffstore set0 set1 set2 将set1和set2的差集保存到set0中
保存交集:sinterstore sinterstore set0 set1 set2 将set1和set2的交集保存到set0中
保存并集:sunionstore sunionstore set0 set1 set2 将set1和set2的并集保存到set0中
查看全部 -
hset: hset myhash age 18
hget: hget myhash age
hmset: hmset myhash name zhangsan age 21
hmget: hmget myhash name age
hgetall: hgetall myhash
hdel: hdel myhash name age
del: del myhash
hincrby: hincrby myhash age 5
hexists: hexists myhash name 判断指定容器是否存在key为name键值对
hlen: hlen myhash 显示myhash的长度
hkeys: hkeys myhash 显示所有的key
hvals: hvals myhash 显示所有的value
查看全部 -
字符串常用的语法:
set、get:用于设值和取值
incr、decr:用于对值进行加一操作,如果值为空,则默认从0加一,如果值无法转为数字,则报异常。incr num decr num
incrby、decrby:对值进行增加或减少指定的数值。incrby num 2 decrby num 2
查看全部 -
Redis的数据结构,常用的是字符串和哈希
查看全部 -
redis的使用场景,以键值对的方式进行数据存储,访问速度比较高
查看全部
举报