redis实战---读书笔记
- redis 是一种非关系型数据库(NOSQL)
- redis 与memcached 的对比,二者都是非关系型数据库,redis支持存储5中不同的数据结构,memcached只能存储普通的字符串,redis还可以以两种不同的方式将数据写入硬盘。redis既可以作为主数据库使用,又可以作为其他存储系统的辅助数据库。
- 一些数据库和缓存服务器的特性与功能

- redis拥有两种不同的持久化方法:
- 时间转储
- 将所有修改了数据库的命令都写入一个只追加文件
- redis 为了扩展性能,采取了主从复制策略

- redis 中的字符串
|
命令
|
行为
|
|
get
|
获取存储在给定键中的值
|
|
set
|
设置存储在给定键中的值
|
|
del
|
删除存储在给定键中的值
|
- redis 中的列表
|
命令
|
行为
|
|
rpush
|
将给定值推入列表的右端
|
|
lrange
|
获取列表在给定范围上的所有值
|
|
lindex
|
获取列表在给定位置上的单个元素
|
|
lpop
|
从列表的左端弹出一个值,并返回被弹出的值
|
- redis 的集合
|
命令
|
行为
|
|
sadd
|
将给定元素添加到集合
|
|
smembers
|
返回集合包含的所有元素
|
|
sismember
|
检查给定元素是否存在于集合中
|
|
srem
|
如何给定的元素存在于集合中,那么移除这个元素
|
- redis 的散列
|
命令
|
行为
|
|
hset
|
在散列里面关联起给定的键值对
|
|
hget
|
获取指定散列键的值
|
|
hgetall
|
获取散列包含的所有键值对
|
|
hdel
|
如果给定键存在于散列里面,那么移除这个键
|
- redis 的有序集合
|
命令
|
行为
|
|
zadd
|
将一个带有给定分值的成员添加到有序集合里面
|
|
zrange
|
根据元素在有序排列总所处的位置,从有序集合里面获取多个元素
|
|
zrangebyscore
|
获取有序集合在给定分值范围内所有元素
|
|
zrem
|
如果给定成员存在于有序集合,那么移除这个成员
|
- 对文章进行投票
- 发布并获取文章
- 对文章进行分组
redis实战---读书笔记的更多相关文章
- 机器学习实战 - 读书笔记(13) - 利用PCA来简化数据
前言 最近在看Peter Harrington写的"机器学习实战",这是我的学习心得,这次是第13章 - 利用PCA来简化数据. 这里介绍,机器学习中的降维技术,可简化样品数据. ...
- 机器学习实战 - 读书笔记(12) - 使用FP-growth算法来高效发现频繁项集
前言 最近在看Peter Harrington写的"机器学习实战",这是我的学习心得,这次是第12章 - 使用FP-growth算法来高效发现频繁项集. 基本概念 FP-growt ...
- 机器学习实战 - 读书笔记(11) - 使用Apriori算法进行关联分析
前言 最近在看Peter Harrington写的"机器学习实战",这是我的学习心得,这次是第11章 - 使用Apriori算法进行关联分析. 基本概念 关联分析(associat ...
- 机器学习实战 - 读书笔记(07) - 利用AdaBoost元算法提高分类性能
前言 最近在看Peter Harrington写的"机器学习实战",这是我的学习笔记,这次是第7章 - 利用AdaBoost元算法提高分类性能. 核心思想 在使用某个特定的算法是, ...
- iPhone与iPad开发实战读书笔记
iPhone开发一些读书笔记 手机应用分类1.教育工具2.生活工具3.社交应用4.定位工具5.游戏6.报纸和杂志的阅读器7.移动办公应用8.财经工具9.手机购物应用10.风景区相关应用11.旅游相关的 ...
- Spring实战读书笔记
Spring实战读书笔记 Spring-core Spring之旅 - DI 和 AOP 概念 spring 的Bean容器 spring 的 核心模块 Spring的核心策略 POJO 最小侵入式编 ...
- <<Java RESTful Web Service实战>> 读书笔记
<<Java RESTful Web Service实战>> 读书笔记 第一章 JAX-RS2.0入门 REST (Representational State ransf ...
- Redis in Action : Redis 实战学习笔记
1 1 1 Redis in Action : Redis 实战学习笔记 1 http://redis.io/ https://github.com/antirez/redis https://ww ...
- Redis实战阅读笔记——开始
Redis实战这本书,看完以后最大的不是redis本身的东西,而是作者面对实际问题的分析而给出的设计方案,可以看成NoSql设计的应用.个人从这方面收获很多,至于Redis本身的东西,这个就花一两个小 ...
随机推荐
- 找不到编译器:wepy-compiler-less
npm install less 后再 npm install wepy-compiler-less 解决
- python map() 的使用方法
>>>def square(x) : # 计算平方数 ... ... >>> map(square, [,,,,]) # 计算列表各个元素的平方 [, , , , ...
- 微信小程序入门与实战 常用组件API开发技巧项目实战*全
第1章 什么是微信小程序? 第2章 小程序环境搭建与开发工具介绍 第3章 从一个简单的“欢迎“页面开始小程序之旅 第4章 第二个页面:新闻阅读列表 第5章 小程序的模板化与模块化 第6章 构建新闻详情 ...
- Arts打卡第10周
Algorithm.主要是为了编程训练和学习. 每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard). 进行编程训练,如果不训练你看再多的算法书,你依然不 ...
- oracle 导入导出功能
关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. - EXPDP和IMPDP是服务端的工具程序,他 ...
- Flask上下文源码分析(一)
flask中的上下文分两种,application context和request context,即应用上下文和请求上下文. 从名字上看,可能会有误解,认为应用上下文是一个应用的全局变量,所有请 ...
- Alpha项目冲刺! Day6-产出
各个成员今日完成的任务 林恩:任务分工,博客撰写,了解安卓环境搭建 杨长元:安卓本地数据库 李震:了解聊天类app相关内容 胡彤:完善服务端 寇永明:研究测试代码 王浩:研究测试代码 李杰:研究测试代 ...
- 调用微信公众平台扫一扫示例及解决接口报错 { "errMsg": "config:invalid signature" }
一.解决报错问题 单从报错信息 invalid signature 就可以看出是 签名signature 有问题, 查了很多资料,终于知道了问题点, 后台让我直接调接口是不对的,签名是根据请求接口的页 ...
- jeecg使用心得
接触到jeecg框架是在去年,接触到了jeecg开源框架,此框架为企业级急速开发框架,不了解的可以百度下这类框架的,对于目前状态来说,此框架确实也满足了所需,此刻就开始接触jeecg框架,去年六七月份 ...
- C# 使用Task执行异步操作
为什么要使用 Task Task 和 Thread 区别 Task 介绍 Task 简单实现 Task 执行状态 为什么要使用 Task 线程是创建并发的底层工具,因此具有一定的局限性. 没有简单的方 ...