windows下使用redis,Redis入门使用,Redis基础命令

一、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的味道。

时间: 2024-08-06 15:21:15

windows下使用redis,Redis入门使用,Redis基础命令的相关文章

Windows下安装igbinary、memcache、redis

Windows下安装igbinary.memcache.redis,igbinary是比json.serializer都要快的新的PHP扩展.memcache也是PHP扩展,但是memcached就是C++写的第三方扩展啦,redis和nosql等关系,自己百度吧 Windows,请到http://windows.php.net/去下载! 最后感谢http://my.oschina.net/cart/提供的解决方案! 首先,phpnfo();打印出你本地PHP的信息,比如我的是: PHP Ver

Windows下安裝並設置Redis

Windows下安裝並設置Redis Redis對於Linux是官方支持的,安裝和使用沒有什麼好說的,普通使用按照官方指導,5分鐘以內就能搞定.詳情請參考: http://redis.io/download 但有時候又想在windows下折騰下Redis,可以從redis下載頁面看到如下提示(在頁面中搜索 "windows"): Win64 Unofficial The Redis project does not directly support Windows, however t

node.js在windows下的学习笔记(2)---简单熟悉一些命令

1.打开如下的安装 2.输入node -v,显示node的版本号 3.输入node --help.显示帮助命令 4.自己用一个文本编辑器编写一下代码,保存为text.js,然后在控制台输入node.exe  text.js的路径(直接把这个js文件拖到控制台自动显示路径),按下回车键 var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {&

Windows下Node.js开发入门(1)

没事儿捣腾了一下Node.js,跑了个Hello World,特此记录一下. Windows 下安装 Node.js 环境 到Node官网http://nodejs.org就能够下载到安装包.我是Win7 64位,訪问Node官网,能够看到最新版本号是0.12.7,点击INSTALL就能够下载msi文件,然后双击就能够安装了. 安装过程非常easy.选中全部选项,Next就可以. msi会把npm(Node Package Manager)一并装上,还会帮你设置好环境变量,把node.npm等加

:Windows下RabbitMQ安装及入门

1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功:

RabbitMQ系列(一):Windows下RabbitMQ安装及入门

1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功:

Windows下RabbitMQ安装及入门

1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功:

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

先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符 ftp>键入命令连接FTP服务器: ftp> open home4u.at.china.com (回车) 稍等片刻,屏幕提示连接成功: ftp> connected to home4u.china.

linux入门及文件管理基础命令用法

ls 查看文件夹下内容pwd 查看当前所在文件夹cd [目录名] 切换文件夹touch [文件名] 若文件不存在,就创建文件mkdir [目录名] 创建目录rm [文件名] 删除指定的文件名clear 清屏通用小技巧ctrl + shift + = 放大终端窗口的字体显示ctrl + - 缩小终端窗口的字体显示按 上/下 光标键可以在曾经使用过的命令之间来回切换如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c自动补全在敲出 文件/目录/命令 的前几个字母之后,按下 tab

windows下C++网络编程入门

winsocket分为流套接字和数据报套接字.winsocket编程一般都采用C/S模式.在server端的流程一般如下:1.初始化winsocket2.建立socket3.与本机进行邦定(bind)4.开始监听(listen)5.然后与客户端建立连接(accept)6.然后与客户端进行通信(send, recv)7.当通信完成以后,关闭连接8.释放winsocket的有关资源在Client端的流程一般如下:1.初始化winsocket2.建立socket3.与本机进行邦定(bind)4.与服务