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本身的东西,这个就花一两个小 ...
随机推荐
- linux系列(三):pwd命令
1.命令格式: pwd [选项] 2.命令功能 查看”当前工作目录“的完整路径 3.常用参数 -L:显示当前路径,有连接文件时,直接显示连接文件的路径(不加参数时默认此方式) -P:显示当前的路径,有 ...
- Linux中查看某个端口占用情况
譬如在linux中排查某个端口是否被占用,可以通过如下命令进行排查,排查方法如下: 1: 排查 : 应用是否被人debug. 8787 为端口号 netstat -anp |grep 8787 图中 ...
- 搞定TADA68机械键盘的固件修改
一.先到http://config.qmk.fm,在键盘型号中选择tada68,千万不要选择错了,可在kdemap name中为自己的键位名个名,例如:vimgood 二.修改自己的键位,都是可视化的 ...
- Synchronized 原理
1.同步代码块: 反编译结果: monitorenter : 每个对象有一个监视器锁(monitor).当monitor被占用时就会处于锁定状态,线程执行monitorenter指令时尝试获取moni ...
- python pip settools 安装基于源码 gdal安装需要c++相关库
- PyTorch Tutorials 5 数据并行(选读)
%matplotlib inline 数据并行(选读) Authors: Sung Kim and Jenny Kang 在这个教程里,我们将学习如何使用 DataParallel 来使用多GPU. ...
- libcurl在mac上编译
wget http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.t ...
- 在Linux下使用LLVM Clang以及Blocks
可以从这个链接下载:http://llvm.org/releases/download.html sudo apt-get install llvm sudo apt-get install clan ...
- attrib命令能用批处理实现文件夹批量显示吗?
attrib H:\* -s -h -a -r /s /d 加上/s /d参数就行了.(H表示你的U盘盘符)
- SQL 引号中的问号在PrepareStatement 中不被看作是占位符
SQL 引号中的问号在PrepareStatement 中不被看作是占位符. 如:SELECT P.NAME, S.YEAR, S.QUANTITY FROM SALES S LEFT JOIN PR ...