Redis实战学习总结(一)---初识Redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a770794164/article/details/91452903

1.1 Redis简介

Redis是一个速度非常快的非关系数据库,它可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。

1.1.1 Redis与其他数据库和软件的对比

Redis属于人们常说的NoSQL数据库或者非关系数据库:Redis不使用表,它的数据库也不会预定义或者强制去要求用户对Redis存储的不同数据进行关联。
如果程序对性能的要求不高,又或者因为费用原因而没办法将大量数据存储到内存里面,那么用户可能会选择使用关系数据库,或者其他非关系数据库。
来自Redis实战

1.1.2 附加特性

Redis有两种不同形式的持久化方法,它们都可以用小而紧凑的格式将存储在内存中的数据写入硬盘:

  1. 时间点转储(point-in-time dump)。转储操作既可以在“指定时间段内有指定数量的写操作执行”这一条件被满足时执行,又可以通过调用两条存储到硬盘(dump-to-disk)命令中的任何一条来执行。
  2. 将所有修改了数据库的命令都写入一个只追加(append-only)文件里面,用户可以根据数据的重要程度,将只追加写入设置为从不同步(sync)、每秒同步一次或者每次写入一个命令就同步一次。

Redis主从复制特性:
执行复制的从服务器会连接上主服务器,接收主服务器发送的整个数据库的初始副本(copy);之后主服务器执行的写命令,都会被发送给所有连接着的从服务器去执行,从而实时地更新从服务器的数据集。因为从服务器包含的数据会不断地进行更新,所以客户端可以向任意一个从服务器发送读请求,以此来避免对主服务器进行集中式的访问。

1.2 Redis数据结构简介

来自redis实战

1.3 windows下应用redis

下载地址:Redis Windows系统
Redis 支持 32 位和 64 位。下载 Redis-x64-3.0.504.zip压缩包,解压后,将文件夹重新命名为 redis。
redis
打开文件夹,内容如下:
redis文件夹
打开一个 cmd 窗口,使用 cd 命令切换到当前目录运行:

redis-server.exe redis.windows.conf

如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:
redis运行
这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。
切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

在新的窗口中即可使用redis命令
redis指令

猜你喜欢

转载自blog.csdn.net/a770794164/article/details/91452903