随笔分类 -  Redis

摘要:Redis 3.2 中增加了对GEO类型的支持。GEO,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作。 1.1.1. 命令 1、geoadd (1)格式 geoadd< 阅读全文
posted @ 2022-11-12 22:03 93丶Fss 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。 1.1.1. 命令 1、pfadd (1)格式 pfadd <key>< element> [element ...] 添 阅读全文
posted @ 2022-11-12 22:02 93丶Fss 阅读(22) 评论(0) 推荐(0) 编辑
摘要:假设网站有1亿用户, 每天独立访问的用户有5千万, 如果每天用集合类型和Bitmaps分别存储活跃用户可以得到表 set和Bitmaps存储一天活跃用户对比 数据类型 每个用户id占用空间 需要存储的用户量 全部内存量 集合类型 4位 50000000 64位*50000000 = 400MB Bi 阅读全文
posted @ 2022-11-12 22:00 93丶Fss 阅读(29) 评论(0) 推荐(0) 编辑
摘要:简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图 合 阅读全文
posted @ 2022-11-12 21:57 93丶Fss 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Redis配置文件介绍 自定义目录:/myredis/redis.conf 1.1. ###Units单位### 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 大小写不敏感 1.2. ###INCLUDES包含### 类似jsp中的include,多实例的情况可以把公用 阅读全文
posted @ 2022-11-12 21:54 93丶Fss 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Redis有序集合zset与普通集合set非常相似,是一个没有重复元素的字符串集合。 不同之处是有序集合的每个成员都关联了一个评分(score),这个评分(score)被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复了 。 因为元素是有序的, 所以你也可以很快 阅读全文
posted @ 2022-11-12 21:53 93丶Fss 阅读(58) 评论(0) 推荐(0) 编辑
摘要:简介 Redis hash 是一个键值对集合。 Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。 类似Java里面的Map<String,Object> 常用命令 hset <key><field><value>给<key>集合中的 <fie 阅读全文
posted @ 2022-11-12 21:52 93丶Fss 阅读(32) 评论(0) 推荐(0) 编辑
摘要:简介 Redis set对外提供的功能与list类似是一个列表的功能,特殊之处在于set是可以自动排重的,当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的。 Redis的Set是str 阅读全文
posted @ 2022-11-12 21:51 93丶Fss 阅读(42) 评论(0) 推荐(0) 编辑
摘要:单键多值 Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。 1.1.1. 常用命令 lpush/rpush <key><value1><value2><value3> .... 从左边/右边插入一个或多个值。 lpop/rpop <key 阅读全文
posted @ 2022-11-12 21:50 93丶Fss 阅读(22) 评论(0) 推荐(0) 编辑
摘要:String是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 常用命令 set <key><value>添加键值对 get <key>查询对应键值 append <key><value>将给定的<value> 追加到原值的末尾 strlen < 阅读全文
posted @ 2022-11-12 21:49 93丶Fss 阅读(21) 评论(0) 推荐(0) 编辑
摘要:keys *查看当前库所有key (匹配:keys *1) exists key判断某个key是否存在 type key 查看你的key是什么类型 del key 删除指定的key数据 unlink key 根据value选择非阻塞删除 仅将keys从keyspace元数据中删除,真正的删除会在后续 阅读全文
posted @ 2022-11-12 21:46 93丶Fss 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1、 备份redis.conf 拷贝一份redis.conf到其他目录 cp /opt/redis-3.2.5/redis.conf /myredis 2、后台启动设置daemonize no改成yes 修改redis.conf(128行)文件将里面的daemonize no 改成 yes,让服务在 阅读全文
posted @ 2022-11-12 21:45 93丶Fss 阅读(1973) 评论(0) 推荐(0) 编辑
摘要:1、准备工作:下载安装最新版的gcc编译器 安装C 语言的编译环境 yum install centos-release-scl scl-utils-build yum install -y devtoolset-8-toolchain scl enable devtoolset-8 bash 测试 阅读全文
posted @ 2022-11-12 21:44 93丶Fss 阅读(56) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示