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本身的东西,这个就花一两个小 ...
随机推荐
- vue的学习--如何使用Intellij IDEA配置并运行vue项目
重新接触vue,开始学习使用IDE对vue项目进行配置和运行项目. 1.前面的准备 一般的教程都能到通过命令行运行npm run dev,并通过结果显示的端口,用浏览器访问自己的vue项目的结果.但是 ...
- ListView中的Item不能点击的解决方法
有时,为了实现某种功能,在Android程序中会考虑在ListView的每一个Item中添加一个Button(或ImageButton等). 但是,这样会出现一个问题: 当同时设置了Button的on ...
- Arts打卡第8周
Algorithm.主要是为了编程训练和学习. 每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard). 进行编程训练,如果不训练你看再多的算法书,你依然不 ...
- chrome中的base64和nodejs中的base64
谷歌浏览器的base64 window["atob"](_0x1c0cdf) nodejs对应的是 Buffer.from(_0x1c0cdf,"base64" ...
- [转]js创建1-100的数组
//实现方法一:循环赋值var arr1 = new Array(100);for(var i=0;i<arr1.length;i++){ arr1[i] = i;}console.log(ar ...
- linuxfind命令按照文件大小搜索的注意事项
[root@localhost ~]# man find -size n[cwbkMG] File uses n units of space. The following suffixes can ...
- 从结构到性能,一文概述XGBoost、Light GBM和CatBoost的同与不同
尽管近年来神经网络复兴并大为流行,但是 boosting 算法在训练样本量有限.所需训练时间较短.缺乏调参知识等场景依然有其不可或缺的优势.本文从算法结构差异.每个算法的分类变量时的处理.算法在数据集 ...
- python 设计模式之中介者模式
#先啰嗦一下 至少半个多月的样子没写博客了,月初去了趟黄山,赏了美景,自然没时间也没条件敲博客了,一个多星期就这么过去了.返回深圳后,工作积压了一堆,然后白天就马不停蹄的忙工作,晚上回家伺候小娃,又想 ...
- OpenGL ES: (3) EGL、EGL绘图的基本步骤、EGLSurface、ANativeWindow
1. EGL概述 EGL 是 OpenGL ES 渲染 API 和本地窗口系统(native platform window system)之间的一个中间接口层,它主要由系统制造商实现. EGL提供如 ...
- Request模块入门学习
使用指令npm install --save request来安装模块,然后使用var request = require('request')完成引用. 对于GET请求,主要是获取目的url中数据. ...