windows下使用redis,Redis入门使用,Redis基础命令
windows下使用redis,Redis入门使用,Redis基础命令
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..
蕃薯耀 2016年9月13日 15:19:26 星期二
http://fanshuyao.iteye.com/
一、Redis的使用
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis 优势
性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
Redis与其他key-value存储有什么不同?
Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个优点是, 相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。 同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。
1、安装后的redis目录结构如下:

其中需要注意红色标注的文件。
2、假如你的redis安装在:
D:\Redis-x64-3.2.100
3、在windows命令行中,进入D盘
C:\Users\lqyao>d:
4、再进入目录(D:\Redis-x64-3.2.100):
D:\>cd D:\Redis-x64-3.2.100
5、启动redis服务:
D:\Redis-x64-3.2.100>redis-server.exe redis.windows.conf

端口号是:6379
注意:不要关闭这个窗口,不然就无法访问服务端。
6、启用客户端:
打开新的windows命令窗口,然后直接输入命令启动客户端:
D:\Redis-x64-3.2.100\redis-cli.exe

看到这个就表示进入成功:
127.0.0.1:6379>
然后就可以设置值和取值。
7、设置一个值
当你在键盘上敲上set时,命令行会进行自动提示补充(非常不错):
127.0.0.1:6379> set key value [EX seconds] [PX milliseconds] [NX|XX]
当然,我们可能不需要设置太多,就当键值对设置也行,如下:
127.0.0.1:6379> set age 20
OK
返回ok表示成功。
8、根据key取值
同样,你敲到get时,会有提示:
127.0.0.1:6379> get key
获取刚才设置的age属性的值:
127.0.0.1:6379> get age
"20"
正确返回了20
9、Redis支持五种数据类型:
string(字符串)
hash(哈希)
list(列表)
set(集合)
zset(sorted set:有序集合)
10、删除设置的属性
键盘输入del时,会有提示:
127.0.0.1:6379> del key [key ...]
删除刚才的age:
127.0.0.1:6379> del age
(integer) 1
如果键被删除成功,命令执行后输出 (integer) 1,否则将输出 (integer) 0
11、删除再查询age:
127.0.0.1:6379> get age
(nil)
12、检查是否存在
127.0.0.1:6379> exists age
(integer) 1
127.0.0.1:6379> exists tom
(integer) 0
存在返回1、不存在返回0
13、EXPIRE key seconds 为给定 key 设置过期时间:
给age设置20秒失效:
127.0.0.1:6379> expire age 20
(integer) 1
14、PEXPIRE key milliseconds 设置 key 的过期时间亿以毫秒计:
同13,只是时间为毫秒。
15、PERSIST key 移除 key 的过期时间,key 将持久保持:
127.0.0.1:6379> persist age
(integer) 1
16、TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live):
127.0.0.1:6379> ttl age
(integer) -1
返回-1表示该key值不会过期。
17、PTTL key 以毫秒为单位返回 key 的剩余的过期时间:
同16.
18、RANDOMKEY 从当前数据库中随机返回一个 key :
127.0.0.1:6379> randomkey
"myname"
19、RENAME key newkey 修改 key 的名称:
127.0.0.1:6379> rename outtime mytime
OK
20、RENAMENX key newkey 仅当 newkey 不存在时,将 key 改名为 newkey :
127.0.0.1:6379> renamenx mytime age
(integer) 0
127.0.0.1:6379> renamenx mytime my
(integer) 1
当newkey存在时,返回0,表示失败。当newkey不存在时,返回1,表示成功。
21、TYPE key 返回 key 所储存的值的类型:
127.0.0.1:6379> type age
string
22、一个小提示:当输入一部分唯一确定的命令时,按Tab键,会自动补全,有点Linux的味道。
更多请下载附件查看。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..
蕃薯耀 2016年9月13日 15:19:26 星期二
http://fanshuyao.iteye.com/
windows下使用redis,Redis入门使用,Redis基础命令的更多相关文章
- windows下Graphviz安装及入门教程
下载安装配置环境变量 intall 配置环境变量 验证 基本绘图入门 graph digraph 一个复杂的例子 和python交互 发现好的工具,如同发现新大陆.有时,我们会好奇,论文中.各种专业的 ...
- Windows下RabbitMQ安装及入门
1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang. ...
- [转]RabbitMQ系列(一):Windows下RabbitMQ安装及入门
https://blog.csdn.net/hzw19920329/article/details/53156015 1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang ...
- :Windows下RabbitMQ安装及入门
1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang. ...
- windows下ftp上传下载和一些常用命令
先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...
- Windows下安装xampp的PHP扩展(redis为例)
(1)PHP的windowns扩展下载网址:https://windows.php.net/downloads/pecl/releases/ (2)Ctrl+f查询你要下载的扩展名 注意:扩展的版本要 ...
- Redis学习——环境搭建以及基础命令使用
0. 前言: 这篇文章旨在对redis环境的搭建以及对redis有个大概的认识. 一.redis搭建: 环境:ubuntu 14 软件包:redis-3.0.3.tar.gz 安装步骤: 1. 首先解 ...
- Windows下vue-cli脚手架搭建入门<一>
简单了解Node.js.npm,安装Node.js,下载网址:http://nodejs.cn/download/ 查看node,npm安装成功与否.打开cmd命令行,输入命令 node-v .np ...
- 如何在windows下安装Python(Python入门教程)
第一步:下载Python安装包 在Python的官网 www.python.org 中找到最新版本的Python安装包,点击进行下载,请注意,当你的电脑是32位的机器,请选择32位的安装包,如果是64 ...
- windows下grunt的快速入门
1.认识grunt grunt是什么:他是一套前端自动化工具,是一个基于nodejs的命令行工具.(Grunt和Grunt插件是通过npm 安装并管理的,所以首先要安装nodejs). grunt ...
随机推荐
- linux 失败无连接 检查电缆吗
将BOOTPROTO=dhcp改成 BOOTPROTO=static 改成手动获取IP的模式 原因: 虚拟机中的Linux目前是默认设成的自动获取IP设置,但你的网络中没有DHCP服务,所以会显示“正 ...
- C# 6和 VB 12的最新特性列表
随着下个版本的C#发布日逐渐临近,那些还没有完成的特性必须被砍掉.最近从特性列表中被砍掉的特性包括主要构造函数(primary constructor)和声明表达式(declaration expre ...
- BZOJ_1008_[HNOI2008]_越狱_(简单组合数学+快速幂)
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1008 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰 ...
- 从零开始学习jQuery (六) AJAX快餐
一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现A ...
- FZU2090 旅行社的烦恼 巧妙floyd 最短路
分析:floyd看似很好理解,实际上是状态转移,具体的解释参照这里 http://www.cnblogs.com/chenying99/p/3932877.html 深入理解了floyd后,这个题就可 ...
- 添加iis的wolf、wolf2、json支持
1.打开“mime类型”,添加: 如下“文件扩展名”和“mime类型”: .woff application/x-font-woff .woff2 applic ...
- 使--no-ri --no-rdoc成为gem安装的默认选项
在使用gem install命令的时候,希望加上--no-ri --no-rdoc选项,但是不希望每一次都手动加上这个选项. 其实可以通过编辑配置文件,改变gem install的默认选项. 在win ...
- .Net 程序的运行
1. 用.Net开发的程序运行的某台机器上必须安装.Net FrameWork 2. .Net FrameWork向下兼容的实现 在安装4.0的时候,会把3.5,2.0等低版本的都装上,从而实现向下兼 ...
- Java笔记(十二)……类中各部分加载顺序及存放位置问题
什么时候会加载类 使用到类中的内容时加载,三种情况: 创建对象:new StaticDemo(); 使用类中的静态成员:StaticCode.num = 9; StaticCode.getNum() ...
- linux统计文件夹某一些文件的大小总和
du -m smallgame_2006* | awk '{sum += $1}; END{print sum}' -m代表单位是MB, awk命令需要'',且命令需换行