1.持久化 redis支持持久化,通过持久化机制将内存中的数据存到硬盘,重启后将数据从硬盘加载到内存 存储方式:a.RDB存储数据的快照 b.存储执行的命令 2.存储的数据类型 string,hash,list,set(无序),zset(有序,给每个数值都加了个权重) 3.单线程 redis都是基于 ...
分类:
其他好文 时间:
2019-11-05 20:01:42
阅读次数:
91
[TOC] redis的zset可以很方便地用来实现排行榜功能,下面简单介绍python如何使用redis实现排行榜功能 加入排行榜 获取redis实例 全量加入排行榜 注意根据redis包的版本不同,zadd和zincby的传参方式也不同 对于redis 3.0(python的redis包)以下的 ...
分类:
其他好文 时间:
2019-11-03 18:46:29
阅读次数:
128
针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理进行解析,并推算查询时间复杂度。 操作命令 ...
分类:
其他好文 时间:
2019-11-02 16:00:19
阅读次数:
85
Redis是什么,有什么特点和优势 Redis是一个开源用C语言编写的,基于内存,可以持久化,高性能的key value数据库,并提供多种语言的API。 它也被称为数据结构服务器,因为值(value)可以是string,hash,list,sets,zsets(有序集合)类型 Redis有以下特点: ...
分类:
其他好文 时间:
2019-11-02 00:49:55
阅读次数:
83
Redis简介 Redis是一个开源的内存中的数据结构存储系统,它可以用作: 数据库、缓存和消息中间件 它支持多种类型的数据结构,如字符串(String),散列(Hash),列表(List),集合(Set),有序集合(Sorted Set或者是ZSet)与范围查询,Bitmaps,Hyperlogl ...
分类:
其他好文 时间:
2019-11-02 00:47:24
阅读次数:
124
恢复内容开始 一.python 使用redis 1.1 安装 pip install redis 测试有一些基本的数据类型 hset() 哈希字典 zdd() >>>zset() sorted set() 有序集合 1.2 redis 建立连接池 (1)第一种方式 (2) django 使用redi ...
分类:
数据库 时间:
2019-10-31 18:21:46
阅读次数:
165
memcache redis对比 1. Redis不仅仅支持简单的k/v类型的数据,同时还提供string(字符串)、list(链表)、set(集合)、zset(sorted set 有序集合)和hash(哈希类型)等数据结构的存储。memcache支持简单的数据类型,String。 2. Redi ...
分类:
系统相关 时间:
2019-10-29 00:18:53
阅读次数:
117
Redis特性 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ...
分类:
其他好文 时间:
2019-10-25 20:17:34
阅读次数:
104
作者简介 万汨,饿了么资深开发工程师。iOS,Go,Java均有涉猎。目前主攻大数据开发。喜欢骑行、爬山。 前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码, ...
分类:
其他好文 时间:
2019-10-25 16:44:32
阅读次数:
99
Redis 有序集合和无序集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。public interface ZSetOpe ...
分类:
其他好文 时间:
2019-10-25 16:37:39
阅读次数:
77