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本身的东西,这个就花一两个小 ...
随机推荐
- NetworkX系列教程(10)-算法之三:关键路径问题
小书匠Graph图论 重头戏部分来了,写到这里我感觉得仔细认真点了,可能在NetworkX中,实现某些算法就一句话的事,但是这个算法是做什么的,用在什么地方,原理是怎么样的,不清除,所以,我决定先把图 ...
- 第九届蓝桥杯(A组填空题)
1.标题:分数 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + …. 每项是前一项的一半,如果一共有20项, 求这个和是多少,结果用分数表示出来. 类似: 3/2 当然,这只是加了前2项 ...
- php关于mysql长连接问题
1.当 函数 mysql_connect 的前三个参数(server username password)相同,并且第四个参数(new_link)不传递时候,重复调用 mysql_connect 是会 ...
- python3编程基础之一:代码封装
几乎现代的编程语言都支持函数,函数是代码段的封装,并能实现一特定功能,并能重复使用的代码单位.之前的pow()和sqrt()和print()和input()等类似的内置函数,就是python内部已经实 ...
- Go 与 JSON
Go 中通过标准库encoding/json.encoding.xml.encoding/asn1和其他库对 JSON.XML.ASN.1 和其他类型的标准的编码和解码提供了良好的支持,这里对使用最多 ...
- mysql 实现同一个sql查询 分页数据 和总记录数
$get_sql = "SELECT sql_calc_found_rows field1,field2 FROM table WHERE name = '1' order by add_t ...
- 各种Android UI开源框架 开源库
各种Android UI开源框架 开源库 转 https://blog.csdn.net/zhangdi_gdk2016/article/details/84643668 自己总结的Android开源 ...
- 发布一个史上最简单代码最少Javascript Timer,解决一切定时执行的问题
这个函数实现如下 function TimerStart(func,delay) { var TimerID = window.setInterval( function() { if(!func() ...
- ES6深入浅出-2 新版函数:箭头函数 2 视频-2.视频 箭头函数杂谈
杂谈coffeescript 箭头函数抄的是谁? coffeescript 双箭头的形式 箭头函数简洁的语法 数组内每一个值都平方一下 Map的写法 箭头函数的写法 平方后,每一个值再加1 numbe ...
- building confluentinc kafka-connect-hdfs
When I try to compile I get an error about a missing SNAPSHOT dependency. The error looks something ...