
NoSQL
周天祥
一起学习,一起分享
展开
-
Redis 事务
Redis 事务1、Redis 事务介绍Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。Redis事务的三个阶段: 开始事务。...原创 2020-03-24 10:16:31 · 4766 阅读 · 0 评论 -
Redis多数据库
Redis多数据库Redis默认有16个数据库,且都是用整数命名的,所以在测试环境和生产环境可以使用不同数据库1 select index切换到指定的数据库2 move key db将key移动到指定的数据库3 dbsize查看数据库中key的数量4 info查看数据库信息5 flushdb清空当前数据库6 flushall清空...原创 2020-03-23 16:47:56 · 4772 阅读 · 0 评论 -
Redis 发布订阅
Redis 发布订阅1、介绍Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。eg:以微博和公众号,任何粉丝只要关注(订阅)了某一个人的微博或者公众号,该微博或者公众号只有有状态更新,都会将消息推送(发布)到粉丝下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 ...原创 2020-03-23 16:23:53 · 4770 阅读 · 0 评论 -
Redis HyperLogLog
Redis HyperLogLog1、介绍Redis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算...原创 2020-03-23 14:07:34 · 4573 阅读 · 0 评论 -
docker安装redis
docker安装redis1.docker安装https://blog.youkuaiyun.com/u014646662/article/details/1049822232.查看redis版本docker search redis3.安装最新版redisdocker pull redis:latest4.查看docker镜像docker images结果如下:...原创 2020-03-20 09:12:18 · 5131 阅读 · 0 评论 -
Redis keys 命令
Redis常用Key命令1 del key该命令用于在 key 存在时删除 key。2 dump key序列化给定 key ,并返回被序列化的值。3 exists key检查给定 key 是否存在。4 expire key seconds为给定 key 设置过期时间,以秒计。5 expireat key timestampexpireat 的作用...原创 2020-03-17 15:11:44 · 5552 阅读 · 0 评论 -
Redis 字符串(String)命令
Redis 字符串(String)命令1 set key value设置指定 key 的值2 get key获取指定 key 的值。3 getrange key start end返回 key 中字符串值的子字符4 getset key value将给定 key 的值设为 value ,并返回 key 的旧值(old value)。5 getbit...原创 2020-03-12 10:10:13 · 5450 阅读 · 0 评论 -
Redis 哈希(Hash)命令
Redis 哈希(Hash)命令1 hdel key field1 [field2]删除一个或多个哈希表字段2 hexists key field查看哈希表 key 中,指定的字段是否存在。3 hget key field获取存储在哈希表中指定字段的值。4 hgetall key获取在哈希表中指定 key 的所有字段和值5 hincrby key...原创 2020-03-12 14:53:32 · 5625 阅读 · 0 评论 -
Redis 列表(List)
Redis 列表(List)1 blpop key1 [key2 ] timeout移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。2 brpop key1 [key2 ] timeout移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。3 brpoplpush source dest...原创 2020-03-12 15:22:31 · 5406 阅读 · 0 评论 -
Redis 集合(Set)
Redis 集合(Set)1 sadd key member1 [member2]向集合添加一个或多个成员2 scard key获取集合的成员数3 sdiff key1 [key2]返回给定所有集合的差集4 sdiffstore destination key1 [key2]返回给定所有集合的差集并存储在 destination 中5 sinte...原创 2020-03-13 09:28:15 · 5394 阅读 · 0 评论 -
Redis 有序集合(sorted set)
Redis 有序集合(sorted set)1 zadd key score1 member1 [score2 member2]向有序集合添加一个或多个成员,或者更新已存在成员的分数2 zcard key获取有序集合的成员数3 zcount key min max计算在有序集合中指定区间分数的成员数4 zincrby key increment member...原创 2020-03-14 16:12:20 · 5462 阅读 · 0 评论