Redis(三):新数据类型
2021-08-08 09:33
387 查看
配置文件redis.conf详解
bind=127.0.0.1 # 表示只能在本机中访问redis,将该行注释掉,即可接收任何IP地址的访问 protected-mode # 设置为no,表示关闭保护模式 timeout # 表示一个cli客户端多长时间没有操作时会关闭,设置为0表示永不关闭 tcp-keepalive # 表示多少秒会对客户端进行一次心跳检测
发布和订阅
publish <频道> <message> # redis作为发布者,向一个频道中发送消息 subscribe <频道> # redis作为订阅者,接收指定频道的消息 # 一个频道可以被多个订阅者接收
Bitmaps
setbit <key> <offset> <value> # 设置key中某个偏移量的值,key表示集合,偏移量表示集合中value的下标
- 例如
getbit <key> <offset> #获取Bitmaps中某个偏移量的值 bitcount <key> # 统计集合key中value为1的个数 bitcount <key> [start end] # 统计在指定下标中value为1的个数 bitop and(or/not/xor) <destkey> [key…] # 统计多个集合中value为1的个数(交集、并集) # 有大量数据时使用Bitmaps,数据较少时使用set
HyperLogLog
# 基数为不重复的元素个数 pfadd <key> < element> # 向一个集合中添加多个value,若是已存在的元素则返回0,否则返回1 pfcount <key> # 统计集合中的基数个数 pfmerge <destkey> <sourcekey> [sourcekey ...] # 将多个集合合并到一个集合(destkey)中
Geospatial
geoadd <key> < longitude> <latitude> <member> # 在集合key中给value设置经度、纬度 # 有效的经度从 -180 度到 180 度;有效的纬度从 -85.05112878 度到 85.05112878 度 geopos <key> <member> # 获取集合key中指定value的经纬度 geodist <key> <member1> <member2> [m|km|ft|mi ] # 获取两个位置之间的直线距离 # m 表示单位为米[默认值] # km 表示单位为千米 # mi 表示单位为英里 # ft 表示单位为英尺 georadius <key> < longitude> <latitude> radius m|km|ft|mi # 以给定的经纬度为中心,找出某一半径内的元素
Jedis
- Java语言可使用jedis操作redis数据库,类似于jdbc操作MySQL
- Jedis操作redis步骤:
-
若redis安装在远程的Linux服务器上,则需修改配置文件redis.conf -> (注释bind=127.0.0.1、关闭保护模式、关闭防火墙)
- 在win10上新建maven工程,导入jedis依赖
- new一个jedis对象,参数为redis的IP和端口
- 使用jedis的方法操作redis数据库
相关文章推荐
- Redis数据类型之字符串(string)
- redis数据类型和应用场景
- 关于Redis存取删除5种数据类型的基本操作
- 第二章 Redis数据类型之String
- redis 各个数据类型常用操作
- redis专题-3.Redis五大基本数据类型
- (Ryan的Redis系列博客)3.Redis数据类型和抽象
- Redis数据类型
- Redis数据类型
- 第五章 Redis数据类型之Hashes
- redis数据类型
- 02redis五种数据类型
- Redis - 数据类型常用命令
- redis:hash数据类型与操作
- 【redis&&memcached】数据类型、内存管理、数据持久化和集群管理的区别
- Redis学习笔记—数据类型及常用命令
- Redis教程(二):String数据类型
- Redis缓存数据类型
- Redis学习手册(List数据类型)
- Redis初探02——Redis的String数据类型及操作