文章分类 -  NOSQL

redis学习计划(十)redis 持久化
摘要:redis一个特点就是持久化,并且持久化的时候基本还不会对效率产生太大的影响。 redis的持久化方式有两种,分别是:RDB和AOF。RDB看起来可能不知所云,其实简单的说就是俗称的快照。AOF呢基本就是bin log的模式。 用比较易懂的方式描述了两种持久化方式,那么下面详细的说一下两种方式的优缺 阅读全文

posted @ 2018-09-06 14:16 myworldworld 阅读(181) 评论(0) 推荐(0)

redis学习计划(九)redis GEO地理位置
摘要:redis学习计划(九)redis GEO地理位置 redis目前已经到了3.2版本,3.2版本里面新增的一个功能就是对GEO(地理位置)的支持。 地理位置大概提供了6个命令,分别为: GEOADD GEODIST GEOHASH GEOPOS GEORADIUS GEORADIUSBYMEMBER 阅读全文

posted @ 2018-09-06 14:15 myworldworld 阅读(109) 评论(0) 推荐(0)

redis学习计划(八)redis常用数据类型 HyperLoglog
摘要:redis学习计划(八)redis常用数据类型 HyperLoglog 1.HyperLoglog简介 HyperLoglog是redis新支持的两种类型中的另外一种(上一种是位图类型Bitmaps)。主要适用场景是海量数据的计算。特点是速度快。占用空间小。 同样是用于计算,HyperLoglog在 阅读全文

posted @ 2018-09-06 09:54 myworldworld 阅读(92) 评论(0) 推荐(0)

redis学习计划(七)redis常用数据类型 String的扩展bitmap
摘要:redis学习计划(七)redis常用数据类型 String的扩展bitmap 1.Bitmap简介 我的redis学习基本都是根据www.redis.cn来学习,看的当中发现了一个bitmaps,以为是一个特有的数据类型。看了看资料,bitmaps的基本命令都在string的的命令当中。 因为re 阅读全文

posted @ 2018-09-06 09:52 myworldworld 阅读(465) 评论(0) 推荐(0)

redis学习计划(六)redis常用数据类型 SortedSet
摘要:redis学习计划(六)redis常用数据类型 SortedSet redis学习计划(六)redis常用数据类型 SortedSet 1.SortedSet简介 redis中的SortedSet就是一个有序集合。在set基础上加入了一个score字段,通过利用score和index来进行相关的排序 阅读全文

posted @ 2018-09-06 09:50 myworldworld 阅读(127) 评论(0) 推荐(0)

redis学习计划(五)redis常用数据类型 Set
摘要:redis学习计划(五)redis常用数据类型 Set 1.Set简介 redis中的Set就是一个无序的String集合,可以取交集,并集,差集等。这系列操作都在服务端运行,效率极高。 2.Set相关命令 简单归纳: Set的主要操作基本与链表类似,归纳记忆为: 1.sadd spop srand 阅读全文

posted @ 2018-09-06 09:32 myworldworld 阅读(166) 评论(0) 推荐(0)

redis学习计划(四)redis常用数据类型 List
摘要:redis学习计划(四)redis常用数据类型 List 1.List简介 redis中的List就是一个有序的链表。与普通链表并无太大的差异,可以通过命令在左右进行插入取出操作。 2.List相关命令 简单归纳: List的主要操作基本与链表类似,归纳记忆为: 1. lpush rpush lpo 阅读全文

posted @ 2018-09-06 09:30 myworldworld 阅读(166) 评论(0) 推荐(0)

redis学习计划(三)redis常用数据类型 Hashes,即字典
摘要:redis学习计划(三)redis常用数据类型 Hashes,相当于python中的字典 1.Hashes简介 redis中的Hashes基本看成java中的map,通过key value的形式保存数据。实际上,你可以放入一个 hash 的域数量实际上没有限制(除了可用内存以外)。所以,你可以在你的 阅读全文

posted @ 2018-09-06 09:21 myworldworld 阅读(243) 评论(0) 推荐(0)

redis学习计划(二)redis常用数据类型 String
摘要:redis学习计划(二)redis常用数据类型 String Redis相对于其他的得Nosql数据库的一大优势就是有比较丰富的数据类型。不仅仅是简单Key-Value的存储形式。 那常用的redis可使用的数据类型有哪些呢?具体在哪些场景下用哪些数据类型比较好呢?下面和大家简单介绍一下: Redi 阅读全文

posted @ 2018-09-04 19:02 myworldworld 阅读(167) 评论(0) 推荐(0)

redis学习计划(一)redis的安装
摘要:redis学习计划(一)redis的安装 一直以来在工作中一直都有redis的应用,由于项目的时间紧张,没有一个时间系统的时间来学习redis,从现在开始不定时写点东西来记录redis的学习。 本人关于redis的学习计划,暂定按照以下几个方面: 1.redis环境的安装(linux) 2.redi 阅读全文

posted @ 2018-09-04 16:33 myworldworld 阅读(138) 评论(0) 推荐(0)

memcached六:分布式集群算法
摘要:memcached本身不是分布式缓存;所谓memcached的分布式缓存,是由用户自己定义的。而且多个memcached节点之间互不通信。 所以,它本身不是分布式的。 假设有30万个key,有10台memcached服务器,我们该怎么将这30万个key放在10台服务上? 根据一致性哈希算法,来分配。 阅读全文

posted @ 2018-08-19 16:36 myworldworld 阅读(111) 评论(0) 推荐(0)

memcached五:内存管理
摘要:1.内存的碎片化 程序的进进出出,内存的不断释放和获取,内存的碎片不可避免,这些碎片由于太小,不可分配,因此应尽可能减少内存碎片。 memcached使用slab allocator机制来管理内存。 slab allocator原理:预先把内存划分成数个slab class仓库。(一般,每个slab 阅读全文

posted @ 2018-08-19 15:11 myworldworld 阅读(61) 评论(0) 推荐(0)

memcached三:安装及memcached经典问题
摘要:一、安装memcached 安装php之memcached插件: 使用memcached,连接memcached服务器: 安装python之memcached插件: 使用memcached,连接memcached服务器: 二、memcached经典问题 缓存雪崩:一般是由某个缓存节点失效,导致其它节 阅读全文

posted @ 2018-08-19 11:39 myworldworld 阅读(67) 评论(0) 推荐(0)

memcached二:memcached的基本操作
摘要:增: add key flag expire length value 增加的条件:要求此键key必须不存在 flag :标志,要求为一个正整数; 1.表示字符串;2.表示数组;3.表示对象;0. expire:有效期; 秒;当此参数大于30天对应的秒数时,就理解为时间戳 时间戳; 设置为0,不自动 阅读全文

posted @ 2018-08-19 11:38 myworldworld 阅读(75) 评论(0) 推荐(0)

memcached一:安装memcached
摘要:一、memcached介绍 传统sql缺点:1.难以分布式;2.IO瓶紧;3.难以处理非结构化数据 memcached:分布式,内存类,临时性键值对存储的数据库。作为应用和数据库之间的缓存层。 memcached特点: 全内存运转 哈希方式存储 简单文本协议进行数据通信 只操作字符型数据 其它类型数 阅读全文

posted @ 2018-08-19 10:56 myworldworld 阅读(75) 评论(0) 推荐(0)

redis学习(01):连接redis server
摘要:连接redis服务器,示例1 import redis RedisUrl = "127.0.0.1" RedisDb = 0 RedisPort = "6379" # 需要注意, 该值为线程数目, 实际情况应该是多进程, 所以总workers应该为 MAX_WORKERS * 进程数 MAX_WORKERS = 4 connection_kwargs = { "host": Red... 阅读全文

posted @ 2018-08-18 10:23 myworldworld 阅读(1046) 评论(0) 推荐(0)

mongdb与redis七:python操作redis
摘要:安装python操作redis的包:pip install redis 一、连接redis数据库 二、方法一:根据数据类型的不同,调用不同的方法 如,字符串类型: 设置: r.set("key1", "value1") 获取:r.get("key1") 三、方法二:pipeline管道,可以缓冲多条 阅读全文

posted @ 2018-08-16 23:09 myworldworld 阅读(152) 评论(0) 推荐(0)

mongdb与redis六:redis操作命令
摘要:redis是key-value的数据,所以每个数据都是一个键值对。 键的类型:字符串 值的类型分为五种:字符串string、哈希hash、列表list、集合set、有序集合zset redis命令: http://redis.cn/commands.html 一、string类型: string类型 阅读全文

posted @ 2018-08-16 21:20 myworldworld 阅读(110) 评论(0) 推荐(0)

mongdb与redis五:安装redis
摘要:一:安装 windows 64bit安装redis: 进入 https://github.com/ServiceStack/redis-windows 下载zip,解压想要的版本,此目录即安装目录 二、修改配置: redis目录下,redis.windows.conf配置文件 maxheap 102 阅读全文

posted @ 2018-08-16 20:52 myworldworld 阅读(93) 评论(0) 推荐(0)

mongdb与redis四:python操作mongoDB
摘要:安装python mongoDB插件: pip install pymongo 一、连接服务器和数据库 二、添加文档 三、查询文档 统计: 根据id查询 排序: 分页: 四、更新文档 五、删除文档 阅读全文

posted @ 2018-08-16 20:32 myworldworld 阅读(91) 评论(0) 推荐(0)

导航