Skip to content
石头软件测试技术分享石头软件测试技术分享
主页
github icon
  • 辅助技能

    • 编程语言
      • 环境部署

        • linux常用命令
          • shell
            • docker
              • nginx
                • redis
                  • redis介绍
                    • redis安装
                      • 直接安装并设置redis密码
                        • 设置redis持久化
                        • redis使用
                          • 查看所有键值对
                            • 清除所有键值对
                              • 查看指定键的值
                                • 删除指定key
                                  • 创建键值对
                                • mysql
                                  • allure
                                    • sonarqube部署
                                    • 工具

                                      • adb
                                        • git的使用
                                          • 抓包工具
                                            • 资源监控

                                          redis

                                          author icon石头calendar icon2022年1月17日category icon
                                          • 测试辅助技能
                                          tag icon
                                          • redis
                                          timer icon大约 1 分钟

                                          此页内容
                                          • redis介绍
                                          • redis安装
                                            • 直接安装并设置redis密码
                                            • 设置redis持久化
                                          • redis使用
                                            • 查看所有键值对
                                            • 清除所有键值对
                                            • 查看指定键的值
                                            • 删除指定key
                                            • 创建键值对

                                          # redis

                                          # redis介绍

                                          REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。 Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

                                          # redis安装

                                          # 直接安装并设置redis密码

                                          docker run -itd --name redis -p 6379:6379 redis --requirepass 123456
                                          
                                          1

                                          # 设置redis持久化

                                          # 获取redis配置文件

                                          cd /usr/local/docker/redis
                                          wget http://download.redis.io/redis-stable/redis.conf
                                          
                                          1
                                          2

                                          # 创建持久化目录

                                          mkdir -p /usr/local/docker/redis
                                          mkdir -p /usr/local/dockr/redis/data
                                          
                                          1
                                          2

                                          # 启动容器

                                          docker run -p 6379:6379 --name redis \
                                          -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf \
                                          -v /usr/local/dockr/redis/data:/data \
                                          -d redis \ 
                                          redis-server /etc/redis/redis.conf \ 
                                          --appendonly yes
                                          
                                          1
                                          2
                                          3
                                          4
                                          5
                                          6

                                          -p 6379:6379 端口映射:前表示主机部分,:后表示容器部分
                                          --name redis 指定该容器名称,查看和进行操作都比较方便
                                          -v 挂载目录,规则与端口映射相同
                                          -d redis 表示后台启动redis
                                          redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf
                                          appendonly yes 开启redis 持久化

                                          # 进入容器

                                          docker exec -it docker容器id bash
                                          
                                          1

                                          # 退出容器

                                          exit
                                          
                                          1

                                          # redis使用

                                          # 查看所有键值对

                                          keys *
                                          
                                          1

                                          # 清除所有键值对

                                          FLUSHALL
                                          
                                          1

                                          # 查看指定键的值

                                          get key
                                          
                                          1

                                          # 删除指定key

                                          del key
                                          
                                          1

                                          # 创建键值对

                                          set key value
                                          
                                          1

                                          提示

                                          内容正在完善中,请耐心等待...

                                          上一页
                                          nginx
                                          下一页
                                          mysql
                                          Copyright © 2021-present Evan You 石头 | 备案号 : 蜀ICP备2021021200号-2 | 友情链接 : APP开发者工具