Redis入门(三)-Redis的安装及操作key的命令介绍

前两节对Redis做了一些详细的介绍,那么接下来开始我们就正式进入Redis的学习阶段。

安装Redis

Windows下安装redis非常方便, 下载压缩包解压即可使用。

链接:https://pan.baidu.com/s/1uvneRgpfiS35qtAdkGKfIQ 
提取码:qcmx

解压后就是这样

然后双击 redis-server.exe 启动redis服务端,看到如下界面就是启动成功了

化红框的部分分别是redis的版本号,和占用的端口号(redis默认占用6379端口,为什么是6379还有一个小插曲呢你可以百度查一下)

然后我们在双击 redsi-cli.exe 启动客户端,当看到下图就是启动成功了

然后就安装成功了。

Redis基本操作命令介绍

我们在client端操作

1)keys * 查看所有key,flushall 删除所有库的所有数据,flushdb删除当前库的所有数据

在客户端输入 keys * 然后回车,可以看到界面输出了1-5个key,这是因为我之前操作过。

我们只需flushall后再看一下,flushall之后输出 OK 说明我们清楚所有key成功,然后在执行 keys * 后输出 (empty list or set) 说明此时redis里没有数据。

注意:在生产环境谨慎使用这两个命令

1、因为第一个命令是查找所有匹配的key,生产环境中如果key很多很多,几十万或上百万千万的时候,使用这个命令很可能会导致Redis宕机,因为redis是单线程的,keys *命令如果key很多的话会一直占用线程,导致后面的客户端连接请求不过来,导致程序崩溃。

2、而第二个命令 flushall 是删除所有库的数据(redis默认16个库,0-15编号,默认存在0号库,select index切换到知道序号的库 select 1切换到1号库)。

2)对key的基本操作命令

#设置key-valueset key value
#取key的value值
get key

#删除keydel key

del name后输出1,说明删除成功一个,否则返回0。

del key1 key2删除多个key,返回2,成功删除2个key

更多关于key的操作命令

1    DEL key 该命令用于在 key 存在是删除 key。
2     DUMP key 序列化给定 key ,并返回被序列化的值。
3     EXISTS key 检查给定 key 是否存在。
4     EXPIRE key seconds 为给定 key 设置过期时间。
5     EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。
6     PEXPIRE key milliseconds 设置 key 的过期时间亿以毫秒计。
7     PEXPIREAT key milliseconds-timestamp 设置 key 过期时间的时间戳(unix timestamp) 以毫秒计
8     KEYS pattern 查找所有符合给定模式( pattern)的 key 。
9     MOVE key db 将当前数据库的 key 移动到给定的数据库 db 当中。
10    PERSIST key 移除 key 的过期时间,key 将持久保持。
11    PTTL key 以毫秒为单位返回 key 的剩余的过期时间。
12    TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
13    RANDOMKEY 从当前数据库中随机返回一个 key 。
14    RENAME key newkey 修改 key 的名称
15    RENAMENX key newkey 仅当 newkey 不存在时,将 key 改名为 newkey 。
16    TYPE key 返回 key 所储存的值的类型。

原文地址:https://www.cnblogs.com/ibigboy/p/11143677.html

时间: 2024-10-10 20:37:03

Redis入门(三)-Redis的安装及操作key的命令介绍的相关文章

C# Redis数据库 一:部署安装及操作

一.下载安装Redis数据库 1.下载地址:https://files.cnblogs.com/files/wangjifeng23/Redis-x64-3.2.100.zip    //这是我下载的版本     所有版本:http://download.redis.io/releases/ 2.下载后拿到Redis的压缩包文件 3.解压到指定文件夹 4.Win+R输入:CMD  然后到解压目录安装redis redis-server redis.windows.conf 5.为了方便使用 可以

redis学习三 redis持久化

1,快照持久化 1简介 redis可以通过创建快照来获得某个时间点上的内存内容的数据副本,有了副本之后,就可以将副本发送到其他redis服务器上从而创建相同数据的从服务器,同时快照留在原地以便重启redis的时候实现数据恢复. 2配置 save 60 1000  快照生成策略  如果服务器距离上一次成功生成快照已经超过六十秒,并且期间执行了至少1000次写操作. stop-writes-on-bgsave-error yes 创建快照文件失败后是否继续执行写命令 rdbcompression y

C# Redis系列(三)-Redis发布订阅及客户端编程

发布订阅模型 Redis中的发布订阅 客户端编程示例 0.3版本Hredis 发布订阅模型 在应用级其作用是为了减少依赖关系,通常也叫观察者模式.主要是把耦合点单独抽离出来作为第三方,隔离易变化的发送方和接收方. 发送方:只负责向第三方发送消息.(杂志社把读者杂志交给邮局) 接收方:被动接收消息.(1:向邮局订阅读者杂志,2:门口去接邮过来的杂志) 第三方作用是:存储订阅杂志的接收方,并在杂志过来时送给接收方. (邮局) C#示例,发送方把杂志放到邮局里面: if (QA.AddBug()) E

Redis系列三 Redis数据类型

一 .Redis的五大数据类型 1.String(字符串) string是redis最基本的数据类型,可以理解成与 Memached一模一样的数据类型,一个key对应一个value. string 类型是二进制安全的.意思是redis的String可以包含任何数据.比如jpg的图片或者序列化的对象. string类型是redis最基本的数据类型,一个redis中字符串value最多可以是512M. 2.Hash(哈希,类似java里的Map) Redis Hash是一个键值对集合. Redis

redis教程(三)-----redis缓存雪崩、缓存穿透、缓存预热

缓存雪崩 概念 缓存雪崩是由于原有缓存失效(过期),新缓存未到期间.所有请求都去查询数据库,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机.从而形成一系列连锁反应,造成整个系统崩溃. 解决方案 加锁排队 一般并发量不是特别多的时候,使用最多的解决方案是加锁排队. public object GetProductListNew() { const int cacheTime = 30; const string cacheKey = "product_list"; const

走近Redis(一)——Redis安装及基本key操作

Redis 是一款开源的NoSQL key-value 存储系统.Redis 常常和MemCache 一起提到,但与 MemCache 相比,Redis 是一种数据库,可以对数据持久化,同时, Redis 数据结构比较丰富--string. hash. list. set. sorted set. 1.安装与启动 Redis: [[email protected] ~]# cd /usr/local/src [[email protected] src]# wget http://downloa

Redis入门很简单之六【Jedis常见操作】

Redis入门很简单之六[Jedis常见操作] 博客分类: NoSQL/Redis/MongoDB redisjedisnosql缓存教程 之前介绍了Jedis的基本操作,连接池的支持,以及和Spring的整合.接下来的内容,继续Jedis的最为常见的操作.主要包括常用的列表(list).集合(set).有序集合(sorted set).哈希表(hash)等数据结构,以及其他特性支持. <一>. 使用list: 可以使用列表模拟队列(queue).堆栈(stack),并且支持双向的操作(L或者

Redis入门教程:特性及数据类型的操作

虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍.是一个很不错的Redis入门教程. 一.介绍 1.Redis是什么 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统.Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes ,

Redis(三)Redis基本命令操作与API

一Redis 连接 Redis 连接命令主要是用于连接 redis 服务. 实例 以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行: redis 127.0.0.1:6379> AUTH "password" OK redis 127.0.0.1:6379> PING PONG 下表列出了 redis 连接的基本命令: 序号 命令及描述 1 AUTH password 验证密码是否正确 2 ECHO message 打印字符串 3 PING