-
查看链表 lrange
查看全部 -
hash常用命令
查看全部 -
一、redis概述
高性能键值对数据库,支持的键值数据类型:字符串类型、列表类型、有序集合类型、散列类型、集合类型
二、redis的应用场景
缓存 聊天室在线好友 任务队列 网站访问统计 数据过期的处理 应用的排行版 分布式集群架构中搞得session分离
查看全部 -
NoSQL概述
NoSQL=Not Only SQL 和 非关系型数据库
为什么需要NoSQL
High performance--高并发读写
Huge Storage --海量数据的高效率存储和访问
High Scalability && High Availability --高可扩展性和高可用性
产品:mongDB redis membase riak couchDB Cassandra
NoSQL数据库的四大分类
键值(key-value)存储 redis 查找速度快
列存储 查找速度快 功能相对于局限 Hbase
文档数据库 mongoDB
图形数据库
NoSQL的特点
易扩展 灵活的数据模型 大数据量,高性能 高可用
查看全部 -
keys *:查询所有key
keys str? :查询以字符串str开头的key
del key1 key2 key3 ... :删除多个key
exists key:判断key是否存在,存在返回1不存在返回0
rename key newkey :对key进行重命名
expire key times(秒) :设置过期的时间
ttl key:查看key所剩的时间,若没有设置,则返回-1
type key :获取指定key的类型
查看全部 -
Sorted-Set : 字符串集合,不允许元素重复。存储元素时需要关联存储一个对应的分数,分数用于排序。元素不可重复但分数可重复。成员在集合中的位置是有序的。
运用场景:大型游戏积分排行榜
zadd sort score e... : 添加元素,如果元素存在,则更新分数
zscore sort e : 获得集合sort中元素e的分数
zcard sort : 获得集合sort的元素个数
zrem sort e1 e2: 删除指定元素
zrange sort start end 获取指定范围的 e(score 从小到大)
zrange sort start end withscores 获取指定范围的 e 和 score
zrevrange sort start end 获取指定范围的 e(score 从大到小)
zrevrange sort start end withscores 获取指定范围的 e 和 score
zremrangebyrank sort start end 删除指定位置范围的元素
zremrangebyscore sort start end 删除指定 score 范围的元素
zrangebyrank sort start end 查询指定位置范围的元素
zrangebyscore sort start end 查询指定 score 范围的元素
zincrby sort num e 为 e 的 score 增加 num
查看全部 -
Sorted-Set 数据结构
应用场景:
游戏排名
大型在线积分游戏排行榜
微博热点话题
构建索引数据
查看全部 -
set 集合的使用场景
查看全部 -
sadd myset 1 2 3 像set中增加元素,不允许重复
srem myset 1 2 删除数据
smember Myset 所有的值
sismember myset a 0不存在 1存在
sdiff myset1 myset2 差集运算
sinter myset1 myset2 交集运算
sunion myset1 myset2 并集运算
scard myset set长度
srandmenber myset 随机获取 value
sdiffstore my1 mya1 myb1 将 mya1/b1的差集存入 my1
sinterstore my1 mya1 myb1 将 mya1/b1的交集存入 my1
sunionstore my1 mya1 myb1 将 mya1/b1的并集存入 my1
查看全部 -
存储 set 的常用命令
查看全部 -
存储 set
查看全部 -
rpoplpush l1 l2 :将l1内尾数据弹出添加至l2头
使用场景:
在消息队列机制中
在生产者提供消息给消费者时
先备份一个消息队列副本
若消费者可以正常处理
则销毁该副本
查看全部 -
lset/rset 通过指定 index 改变v
linsert list before/after vdist vsrc 向 vdist 前/后插入 vsrc
查看全部 -
lpushx/rpushx 只向已经存在的 list 内插入内容
lrem list num v 删除 list 内 value.
num>0 从头往尾删除 num 个 v
num<0 从尾往头删除 num 个 v
num=0 删除所有 v
查看全部 -
lpop 左侧弹出
rpop 右侧弹出
llen 获取 list 长度
查看全部
举报