Redis简括

Redis

Redis是基于内存的一种nosql数据库,常用于缓存项目常用数据等.
1、数据类型:
基本数据类型: 字符串string, 列表list, 集合set, 有序集合sortedSet, 哈希hash
高级数据类型: 消息队列stream, 地理空间geospatial, hyperloglog, 位图 bitmap, 位域 bitfield
2、启动Redis本地服务命令:
切到redis安装目录下,使用 .\redis-server.exe
3、启动Redis本地客服端命令:
切到redis安装目录下,使用 .\redis-cli
4、 redis数据类型
1)string:
添加 set
获取 get
获取所以键 keys *
模糊获取某些键 keys *xx
判断键是否存在 exists
若显示 中文等原数据,登录时 .\redis-cli --raw
清空键 flushall
退出 quit
清空屏幕 clear
查看过期时间 ttl
设置过期时间 expire key 时间 或 setex key 时间 value
添加,若键不存在,则进行添加,若存在,则忽略 setnx
2)list:
列表中添加值 左添加 lpush 右添加 rpush
读取列表 左读取lrange 右读取 rrange
删除列表中元素 左删除lpop 右删除rpop
若不指定删除元素,而删除个数,则用 pop 列表名 个数
删除指定范围以外的元素 ltrim 列表名 下线 上线
查看长度 llen
创建先进先出消息队列 rpoplpush
3)set:
添加sadd
读取 smembers
判断是否存在 sismember
删除 srem
集合运算 sinter sunion sdiff
4)sortedSet:
添加zadd 有序集合 value1 key1 value2 key2...
查询某个元素 zscore 有序集合 key
查看升序序号 zrank 有序集合 key
查看倒序序号 zrevrank 有序集合 key (z reverse 反转 rank 等级)
查询键 zrange 有序集合 0 -1 (0 -1 0位置到最后位置)
查询键值 zrange 有序集合 0 -1 withscores
删除 zrem
...
5)hash:
添加 hset
获取 hget
获取所有键值 hgetall
删除 hdel
删除所有 hdelall
判断是否存在 hexists
...
6)发布订阅:
a终端订阅频道 subscribe 频道名 b终端发布频道 publish 频道名 内容
7)tream(消息队列s):
8)geospatial 地址空间: redis3.2版本新特性,用于 计算两个位置之间的距离,获取某地地理位置,查找附近城市
添加geoadd city 经度 维度 城市名 经度 维度 城市名 经度 维度 城市名
获取城市经纬度 geopos city 城市名
获取两地之间的距离 geodist ctity 城市a 城市b (默认米) km千米
查询某个地理范围内的城市 geosearch city frommember 城市 byradius 长度 km(单位千米)
9)hyperLogLog 是一种基于概率算法的数据结构,用于估计用户的活跃数量,访问量等等
添加元素 pfadd
查看个数 pfcount
合并两个hyperLogLog pfmerge 新的 旧的1 旧的2
10)bitmap位图:应用场景,记录用户的点赞量,收藏状态,签到情况...
设置偏移量值 setbit 位图值名 偏移量值 偏移值
获取偏移量值 getbit ...
统计偏移量值 bitcount 位图值
11)bitfield位域: 把好多个对象用二进制保存,节省内存空间
5、redis事务:把命令保存在队列中,如果一个事务执行这些命令时有一个执行失败,下面命令依旧会被执行.
6、redis持久化:
rdb快照记录操作:
aof:
7主从复制:
8哨兵机制sentinel:检测redis节点是否正常,实现故障转移

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值