配置文件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步骤:
    1. 若redis安装在远程的Linux服务器上,则需修改配置文件redis.conf -> (注释bind=127.0.0.1、关闭保护模式、关闭防火墙)
    2. 在win10上新建maven工程,导入jedis依赖
    3. new一个jedis对象,参数为redis的IP和端口
    4. 使用jedis的方法操作redis数据库

最新文章

  1. 08. Web大前端时代之:HTML5+CSS3入门系列 ~ QQ空间时间轴
  2. Session与Cookie概念
  3. vue-resource 拦截器使用
  4. 使用 CSS 媒体查询创建响应式网站
  5. ZooKeeper与Curator注册和监控
  6. Android 手机卫士17--缓存清理
  7. erl0007 - erlang 远程节点连接的两种方式
  8. Android Handler传递参数动态更新UI界面demo
  9. 微软称iPad版Office必来临 目前在完善中
  10. nginx+tomcat 配置虚拟目录。。
  11. ASP.NET MVC 用户登录Login
  12. EF CodeFirst系列(1)---CodeFirst简单入门
  13. JAVA后端生成Token(令牌),用于校验客户端,防止重复提交
  14. C++编译器将自动为类产生四个缺省的函数
  15. Ext create动态加载分析
  16. JAVA学习笔记1——环境配置
  17. jquery中的ajax方法参数的用法和他的含义:
  18. Spring事务:调用同一个类中的方法
  19. 北航操作系统实验2019:Lab4-1流程梳理
  20. 为eclipse EE(汉化版) 配置Tomcat服务器

热门文章

  1. 极致简洁的微前端框架-京东MicroApp开源了
  2. 如何用C++自己实现mysql数据库的连接池?
  3. 如何在windows 11中安装WSLG(WSL2)
  4. gitlab维护之修改clone地址
  5. Linux下MySQL基础及操作语法
  6. linux命令打基础
  7. 【数据结构与算法】字符串匹配(Rabin-Karp 算法和KMP 算法)
  8. Java基础——自增自减及初识Math类
  9. 【Android面试查漏补缺】之事件分发机制详解
  10. netty系列之:对聊天进行加密