Redis学习笔记
Redis介绍
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis运行在内存当中,并且也支持持久化存储到磁盘当中。
Redis是一种NoSQL类型的数据库。
Redis下载与安装
下载地址:https://github.com/dmajkic/redis/downloads。
安装:下载完成之后,直接解压到某一个磁盘中即可。
Redis启动
在安装好Redis之后,就可以打开CMD命令行窗口,进入redis的安装目录下,运行redis-server.exe即可启动redis服务。
以上redis服务就已经启动啦。
Redis使用
在启动Redis服务之后,新打开一个CMD命令行窗口,进入redis安装目录下,输入如下命令:
redis-cli.exe -h 127.0.0.1 -p 6397
现在,我们可以使用set和get命令设置和获取值。
set命令格式:
set key名称 value值
get命令格式:
get key名称
Redis数据类型
Redis保存的是key-value形式数据,key一律是字符串,value支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
string字符串类型
使用命令:set和get。
hash(哈希)
使用命令:hmset 、hset和 hgetall、hget。
hash类型存放的是一个map。即:在map中存放map类型。
hmset和hset都可以设置值。hget取出一个值,hgetall取出所有值。
格式:
List列表
使用命令:lpush 和 lrange。
Set集合(无序)
使用命令:sadd 和 smembers。不允许重复元素。元素存储是无序的。
zset集合(有序)
使用命令:zadd 和zrangebyscore。不允许元素重复。元素是有序的。会根据一个double类型的score进行排序。
Redis命令
连接Redis服务命令
// 本地连接
redis-cli
// 连接远端计算机上的redis服务
// host:主机IP地址
// port:端口号
// password:密码
redis-cli -h host -p port -a password
连接上redis之后,可以输入PING命令,测试redis服务是否开启。
Redis持久化
Redis有两种持久化机制:RDB和AOF。
RDB方式:默认持久化机制。在一定时间内,检测key值的变化,然后持久化数据。(推荐使用)
AOF方式:日志记录方式。记录每一条命令的操作。(不推荐使用,因为性能消耗太大)
(1) Redis持久化之RDB
步骤一:找到redis的配置文件redis.windows.conf文件,自定义配置即可。
这里我将配置文件改成没10秒内,5个key值发生改变,则持久化一次,如下图:
步骤二:重新启动redis服务器,并指定配置文件的名称
步骤三:新开一个CMD窗口,访问redis客户端,然后10内修改key的值
当配置完成之后,启动redis服务,并且访问redis客户端时,设置key值时,达到持久化条件,则会生成一个rdb为后缀的文件,该文件就是redis持久化后的文件。
(2) Redis持久化之AOF
步骤一:修改配置文件redis.windows.conf。
默认情况下,AOF持久化是关闭的,所以需要开启AOF。
需要将no改成yes,即:开启AOF持久化。
AOF持久化有三种方式:
步骤二:重新启动redis服务器,并指定配置文件的名称
启动之后,会产生一个appendonly.aof文件,这就是AOF方式持久化保存的文件。
这里就开启了AOF方式的持久化方式。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/134829.html