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基础命令的更多相关文章

  1. windows下Graphviz安装及入门教程

    下载安装配置环境变量 intall 配置环境变量 验证 基本绘图入门 graph digraph 一个复杂的例子 和python交互 发现好的工具,如同发现新大陆.有时,我们会好奇,论文中.各种专业的 ...

  2. Windows下RabbitMQ安装及入门

    1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang. ...

  3. [转]RabbitMQ系列(一):Windows下RabbitMQ安装及入门

    https://blog.csdn.net/hzw19920329/article/details/53156015 1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang ...

  4. :Windows下RabbitMQ安装及入门

    1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang. ...

  5. windows下ftp上传下载和一些常用命令

    先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...

  6. Windows下安装xampp的PHP扩展(redis为例)

    (1)PHP的windowns扩展下载网址:https://windows.php.net/downloads/pecl/releases/ (2)Ctrl+f查询你要下载的扩展名 注意:扩展的版本要 ...

  7. Redis学习——环境搭建以及基础命令使用

    0. 前言: 这篇文章旨在对redis环境的搭建以及对redis有个大概的认识. 一.redis搭建: 环境:ubuntu 14 软件包:redis-3.0.3.tar.gz 安装步骤: 1. 首先解 ...

  8. Windows下vue-cli脚手架搭建入门<一>

    简单了解Node.js.npm,安装Node.js,下载网址:http://nodejs.cn/download/ 查看node,npm安装成功与否.打开cmd命令行,输入命令 node-v  .np ...

  9. 如何在windows下安装Python(Python入门教程)

    第一步:下载Python安装包 在Python的官网 www.python.org 中找到最新版本的Python安装包,点击进行下载,请注意,当你的电脑是32位的机器,请选择32位的安装包,如果是64 ...

  10. windows下grunt的快速入门

    1.认识grunt  grunt是什么:他是一套前端自动化工具,是一个基于nodejs的命令行工具.(Grunt和Grunt插件是通过npm  安装并管理的,所以首先要安装nodejs). grunt ...

随机推荐

  1. wildfly9 配置SSL单向认证/https

    D:\>keytool -genkey -keystore cdi-init.keystore -alias cdi-init -keyalg RSA -keysize 2048 -validi ...

  2. eclipse 修改设置Ctrl+Shift+F长度

    在window的Preferences中的Java->Code Style->Formatter 到了这一步就是找到Ctrl+Shift+F的格式化模板了,这里不能直接修改.因为是ecli ...

  3. 2015年10月15日学习html基础笔记

    一个互联网公司的分工,小公司要求全能,拿一个项目全部做出来.大公司分工明细,主要步奏为策划人员策划方案,美工人员设计图有.psd.rp等,前端人员做静态页面,后台人员获取数据java php .net ...

  4. 【CSS3】Advanced10:Gradient

    1.background:linear-gradient(20deg/(to) bottom right,orange,red,hsl(60,100%,50%)); 2.-webkit-chrome/ ...

  5. Android 访问 wcf

    IService1.cs 添加的接口 [OperationContract] [WebInvoke(Method = "POST", BodyStyle = WebMessageB ...

  6. Azure 虚拟机常见问题-上

    在 Azure 虚拟机上可以运行什么? 所有订户均可在 Azure 虚拟机上运行服务器软件.此外,MSDN 订户还可以访问由 Azure 提供的特定 Windows 客户端映像. 就服务器软件来说,你 ...

  7. jQuery进行图片预先加载

    /** **将图片加载到内存中,在页面任何位置引用的时候,直接从缓存中读取,提升用户的体验,提高网站的流畅度.** **/ <!DOCTYPE html PUBLIC "-//W3C/ ...

  8. WINFORM 自定义开关按钮控件-

    本文章转载:http://www.cnblogs.com/feiyangqingyun/archive/2013/06/15/3137597.html OK,大工告成,上图演示效果. 源码下载:htt ...

  9. 安装J2EE的SDK报错:could not find the required version of the Java(TM)2 Runtime Environment in '(null)'的解决办法。

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  10. Spring.NET学习笔记

    http://www.cnblogs.com/GoodHelper/archive/2009/11/20/SpringNet_Index.html