Redis核心配置

  • 服务端配置
daemonize yes|no //服务器是否已守护进程方式运行
bind 127.0.0.1 //绑定主机
port 6379 //设置端口
databases 16 //设置数据库数量
loglevel debug|verbose|notice|warning //设置日志级别
logfile 端口号.log //设置日志文件名
maxclients 1 //同一时间最大客户端连接数, 默认无限制, 超出后, redis关闭新的连接
timeout 300 //客户端闲置等待最大时长, 超出该时长后, 关闭连接, 关闭该功能可设置参数0
include path/server-端口.conf //当前配置文件加载包含path路径下的配置文件, 公共配置较多时可使用.

Redis高级数据

  • Bigmaps
    Bigmaps就是一个byte数组. 每一个byte表示1或者0, 使用场景: 大量数据, 且数据只有2中使用状态, 多个Bitmaps可以进行交, 并, 非, 异或运算.
    Bigmaps基本操作
setbit key offset value //设置key的offset位上值为value
getbit key offset //获得offset位上的值
bitop op destKey key1 [key2 ...]op: and(交), or(非), not(非), xor(异或)
bitcount key start end //计算索引从start~end中1的数量(index从0开始)

  • HyperLogLog
    HyperLogLog类似于set, 用于基数统计, 相比于set, 具有更高的性能, 但是HyperLogLog只能记录数据数量, 不记录具体数据, 内部使用LogLog估算算法, 存在0.81%的标准误差. 使用场景: 独立数据统计.
    HyperLogLog基本操作
pfadd key element [element ...] //添加数据
pfcount key key [key ...] //统计数据
pfmerge destKey sourceKey [sourceKey ...] //合并数据

**注: **
用于进行基数统计,不是集合,不保存数据,只记录数量而不是具体数据
核心是基数估算算法,最终数值存在一定误差
误差范围:基数估计的结果是一个带有 0.81% 标准错误的近似值
耗空间极小,每个hyperloglog key占用了12K的内存用于标记基数
pfadd命令不是一次性分配12K内存使用,会随着基数的增加内存逐渐增大
pfmerge命令合并后占用的存储空间为12K,无论合并之前数据量多少

  • GEO
    GEO存储地理坐标数据, 可以计算地理坐标经纬度, 距离等.
    GEO基本操作
geoadd key longitude latitude member [longitude altitude member ...] //添加坐标信息.
geopos key member [member ...] //获取坐标信息.
geodist key member1 member2 [unit] //计算两个坐标点之间的距离.
georadius key longitude latitude radius m|km|ft|mi [withdist] [withhhash] [count num] //计算该坐标下半径为radius中元素个数, num代表返回最多数.
georadiusbymember key member radius m|km|mi [withcoord] [withdist] [withhash] [count num]//获取member成员为中心, 半径为radius内元素个数, 效果与georadius一样.
geohash key member [member ...] //计算member hash值m|km|ft|mi: 距离单位
withdist: 显示距离
withhhash: 坐标hash值

Redis核心配置_Redis高级数据类型使用相关推荐

  1. redis字符串匹配_Redis的数据类型和抽象概念介绍

    Redis 不是一个 简单的 key-value 存储,实际上它是一个数据结构服务器,它支持不同类型的值.也就是说,在传统的key-value存储中,你将一个字符串的key关联到一个字符串的值上:而在 ...

  2. java redis 主从配置_Redis实现主从复制(MasterSlave)

    Redis实现主从复制(Master&Slave) Redis主从复制 1.是什么 1.单机有什么问题: 单机故障 容量瓶颈 qps瓶颈 主机数据更新后根据配置和策略,自动同步到备机的mast ...

  3. 【Redis】14.Redis高级数据类型Bitmaps、HyperLogLog、GEO

    [Redis]14.Redis高级数据类型Bitmaps.HyperLogLog.GEO Bitmaps:用比特位进行快速的状态统计 Bitmaps基本操作 Bitmaps不是一个新的数据类型,而是s ...

  4. Redis环境配置(核心配置选项)

    Redis的配置信息在/etc/redis/redis.conf下. 查看 sudo vi /etc/redis/redis.conf 核心配置选项 绑定ip:如果需要远程访问,可将此⾏注释,或绑定⼀ ...

  5. 数据类型_分享redis中除5种基础数据类型以外的高级数据类型

    众所周知,在redis中的数据类型有String(字符串).hash(哈希).list(列表).set(集合).zset(有序集合)五种.但在这5种之外还有高级数据类型. 今天和大家介绍下常用的高级数 ...

  6. redis安装、持久化、数据类型、常用操作、操作键值、安全设置、慢查询日志、存储session、主从配置、集群介绍、集群搭建配置、集群操作,php安装redis扩展...

    21.9 redis介绍 21.10 redis安装 21.11 redis持久化 21.12 redis数据类型 21.13/21.14/21.15 redis常用操作 21.16 redis操作键 ...

  7. redis连接数合理配置_redis如何进行合理配置,这10种配置参数你必须知道

    redis参数如何配置 redis数据库的使用,关键一步是对redis进行合理的参数配置,redis的配置文件都在安装目录下的redis.conf文件中进行相关参数配置. redis参数的配置可以通过 ...

  8. 【一篇入魂】redis快速入门—部署、数据类型、持久化、事务、集群

    Redis简介 简单介绍 Redis:开源.免费.非关系型数据库.K-V数据库.内存数据库,支持持久化.事务和备份,集群(支持16个库)等高可用功能.并且性能极高(可以达到100000+的QPS),易 ...

  9. Redis核心数据结构List应用场景-商品列表、缓存击穿、PV阅读量、抢红包、推送帖子、普通分布式锁、Redis可重入锁与红锁

    List应用场景 Redis之List 一. Redis list命令实战 二.商品列表 高并发的淘宝聚划算实现技术方案 SpringBoot+Redis实现商品列表功能 二.缓存击穿 什么是缓存击穿 ...

最新文章

  1. 《C++ Primer 4th》读书笔记 第5章-表达式
  2. TensorFlow被曝存在严重bug,搭配Keras可能丢失权重,用户反映一个月仍未修复
  3. 【Java集合源码剖析】Java集合框架
  4. 子网划分为什么全0全1子网号不能使用?CIDR为什么能使用全0全1子网号?
  5. 三分熟博士生の阅读理解与问答数据集 | 论文集精选 #03
  6. 命令行解析的规则以及Command Line Parser Library
  7. 小型云台用的是什么电机_直流电机的工作原理是什么?未来的电动车都会用直流电机吗?...
  8. 图解centos安装详细过程
  9. Hash表的存储结构
  10. cnpm : 无法加载文件 C:\Users\zsl\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本
  11. 计算机键盘在哪里,电脑键盘上的Pause键在哪?
  12. hotmail邮箱收件服务器主机名,hotmail邮箱foxmail(pop3服务器)设置方法
  13. 使用虚拟机搭建Centos7
  14. Android 获取经纬度。2018年写
  15. 复制英文和中文PDF文字到word并去除回车符
  16. 线性代数(六)——二次型
  17. 分析Adobe Illustrator CC(AI)中的橡皮擦和直线工具
  18. VisionMobile:2011年智能手机数据
  19. 网页上facebook分享功能的具体实现
  20. DNS污染该如何解决

热门文章

  1. 软件工程形式化技术简介
  2. python 第三方模块之 pandas 操作 excel
  3. canvas clear 指定属性的元素_好程序员web前端分享CSS属性组成及作用
  4. 读中文_挑战来了!康辉喊你读中文十级绕口令!
  5. ioread32函数有关知识
  6. MFC CPropertySheet 多页面切换 实例
  7. linux学习交流群,求linux(ubuntu)学习交流群
  8. asp.net matlab,ASP.NET与MATLAB混合编译以及数据传递【更新中】
  9. 有赞下拉菜单html,有赞vant-ui Tabs、List、PullRefresh组件实践
  10. MySQL源码编译与初始化