Redis入门指南(一)

一、Redis特性

(1,存储结构

  1、Redis以字典存储数据("key" = "value"),并允许其它应用通过TCP读写字典中的内容。

  2、Redis支持的键值数据类型:字符串类型(string)、哈希类型(hash)、列表类型(list)、集合类型(set)、有序集合类型(zset)、流类型(Stream)

(2,内存存储与持久化

  1、Redis数据库中的所有数据都存储在内存中。由于内存的读写速度远快于硬盘,因此Redis在性能上对比其他基于硬盘存储的数据库有非常明显的优势。Redis可以在一秒内读写超过10万个键值。

  2、由于数据存放于内存中,程序退出后数据就会丢失,所以Redis为了达到数据持久化,提供了将内存中的数据异步写入硬盘中,并且不会影响继续提供服务。

(3,功能丰富

  1、可以为每个建设置生存时间,时间到后会自动删除,这一功能使Redis可以所谓缓存系统使用。

  2、Redis4.0开始提供对模块的支持,借助模块可以扩展出更广泛的应用范围。

  常用的模块:(1)、RedisSerch 模块支持全文搜索(2)、RedisGraph模块可以把Redis变成一个图数据库(3)、RedisJSON为Redis增加了JSON数据类型(4)、RedisSQL可以让Redis运行SQL语句

(4,简单稳定

二、准备

(1,安装Redis

  (1)Windows

    1、下载地址:https://github.com/tporadowski/redis/releases

      

    2、打开一个 cmd 窗口 使用 cd 命令切换目录到redis安装目录 

      redis-server.exe redis.windows.conf
    
      PS:可以配置系统环境变量,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略

    3、这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

    4、切换到 redis 目录下运行: redis-cli.exe -h 127.0.0.1 -p 6379

    5、运行:set myKey abc
    6、运行:get myKey
    

  (3)Linux安装

    1、下载地址:http://redis.io/download

    2、

# wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# tar xzf redis-6.0.8.tar.gz
# cd redis-6.0.8
# make

    3、执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:

    下面启动 redis 服务:

# cd src
# ./redis-server

    4、注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。

    

# cd src
# ./redis-server ../redis.conf

    5、redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比如:

# cd src
# ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

 

 
 
 

 

posted @ 2022-08-29 00:27  李蚊秀香  阅读(126)  评论(0)    收藏  举报