精华内容
下载资源
问答
  • 终端链接操作redis

    2019-09-25 23:53:25
    终端输入redis-server 根据指定配置文件启动redis-server/usr/local/redis/redis.conf 出现如下内容,则说明启动成功 测试 新建一个终端窗口,输入命令行redis-cli 查找安装目录 通常安装在...
    启动
    终端输入redis-server
    根据指定配置文件启动 redis-server/usr/local/redis/redis.conf
     
    出现如下内容,则说明启动成功

     

    测试
    新建一个终端窗口,输入命令行redis-cli
     

     

     

    查找安装目录
    通常安装在 /usr/local/redis
    若用brew安装,brew info redis      

     

      

    退出
    方法一:redis-cli shutdown
    方法二:在redis启动成功页面,control+c
    方法三:杀进程

    转载于:https://www.cnblogs.com/zwtqf/p/11519807.html

    展开全文
  • Redis终端操作命令

    千次阅读 2018-12-25 10:54:30
    服务器端的命令为redis-server 可以使用help查看帮助文档 redis-server --help 客户端 客户端的命令为redis-cli 可以使用help查看帮助文档 redis-cli --help 连接redis redis-cli 个人习惯 ps aux | grep redis 查看...

    服务器端
    服务器端的命令为redis-server
    可以使用help查看帮助文档
    redis-server --help

    客户端
    客户端的命令为redis-cli
    可以使用help查看帮助文档
    redis-cli --help
    连接redis
    redis-cli

    个人习惯
    ps aux | grep redis 查看redis服务器进程
    sudo kill -9 pid 杀死redis服务器
    sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
    运行测试命令 ping

    切换数据库
    数据库没有名称,默认有16个,通过0-15来标识,连接redis默认选择第一个数据库
    select 10

    展开全文
  • 1.redis的简单介绍 1. Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。 它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、...

    1.redis的简单介绍

    1. Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
       它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不      同级别磁盘持久化功能,
       同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

    2. Redis用途:1. 数据库 2. 缓存

    3. 基于内存存储的数据库
        redis
        memcache

    4.Redis支持五种数据类型
       string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

    2.在Linux下如何操作redis

     redis默认的数据库有16,mongodb是3个:admin/local/test
       redis-cli                                           #打开redis终端 
       select index                                        #选择指定的数据库,默认的数据库有16,mongodb是3个:admin/local/test

       1.#字符串
       set name                                            #保存
       get name                                            #获得
       type name                                           #查看类型   
       keys *
       del name


      2. #哈希(Hash),Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象
       hset key attr1 value1 attr2 value2
       hget key attr1
       hgetall key
       
     3.  #列表(List)
       lpush key value1 value2 value3
       llen key
       lindex key index
       lrange key start stop                               #stop可以为-1,到末尾的意思
       
      4. #Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
       sadd key value                                      #sadd idcard 100  
       sadd key value1 value2 vlaue3
       scard key
       sscan key cursor [MATCH pattern] [COUNT count]

     

     

     

     

    3.java代码如何操作redis

    1.就像MYSQL一样是需要连接的 ip+端口号 

    public static  void setHash(Jedis jedis,User user,String key){
            jedis.hset(key,"uid",user.getUid());
            jedis.hset(key,"uname",user.getUname());
            jedis.hset(key,"sex",user.getSex());
        }
    
        static class User{
    
            private String uname;
            private String uid;
            private String sex;
    
            public User(String uname, String uid, String sex) {
                this.uname = uname;
                this.uid = uid;
                this.sex = sex;
            }
    
            public String getUname() {
                return uname;
            }
    
            public void setUname(String uname) {
                this.uname = uname;
            }
    
            public String getUid() {
                return uid;
            }
    
            public void setUid(String uid) {
                this.uid = uid;
            }
    
            public String getSex() {
                return sex;
            }
    
            public void setSex(String sex) {
                this.sex = sex;
            }
        }

     

    展开全文
  • redis 下载安装 & python 操作redis & django 连接redis

    千次阅读 多人点赞 2020-08-10 19:28:16
    redis 下载安装 & python 操作redis & django 连接redis

    1. redis 下载安装

    1.1 下载

    • 下载地址: https://github.com/microsoftarchive/redis/releases
    • Windows 下载 msi 格式,安装即可
      在这里插入图片描述

    下载比较慢的话,我把 3.0.504 版本的安装包放在了网盘,需要可自行下载
    链接:https://pan.baidu.com/s/1s8Do4PTpk4kTZCjMysy_7w
    提取码:riqm

    1.2 安装

    • 我电脑上已经安装过了,一路默认就可以了,中间可以换一下安装路径。

    • 安装好以后,我们可以给redis设置密码,在 redis 安装目录中 redis.windows-service.conf 文件中进行编辑
      在这里插入图片描述

    • 找到 # requirepass foobared 在下面添加一行,例如我的密码是 root
      在这里插入图片描述

    • 除添加密码外,还可以设置绑定IP,也就是说可以让局域网内的其他主机也可以访问自己,找到 bind 这一行,在下面添加一行 bind 0.0.0.0
      在这里插入图片描述

    • 修改完密码等配置后,将redis服务重新启动一下
      【控制面板】–> 【管理工具】–> 【服务】
      在这里插入图片描述找到redis服务,右键【重新启动】
      在这里插入图片描述

    • redis 安装完成后,就可以通过终端进行操作
      在这里插入图片描述

    redis 默认端口号为: 6379
    MySQL 默认端口号为:3306
    MongoDB 默认端口号为: 27017
    sqlserver 默认端口号为:1433

    2. Python 操作redis

    2.1 模块安装

    pip install redis
    

    2.2 详细代码

    2.2.1 直接连接

    # -*- coding: UTF-8 -*-
    '''=================================================
    @Project -> File   :MyDjango -> redis_test
    @IDE    :PyCharm
    @Author :ruochen
    @Date   :2020/6/21 21:34
    @Desc   :
    =================================================='''
    import redis
    
    # 直接连接redis
    conn = redis.Redis(host='192.168.1.4', port=6379, password='root', encoding='utf-8')
    
    # 设置键值: 18203503747="6666" 且超时时间为10s(值写入到redis时会自动转字符串)
    conn.set('18203503747', 'ruochen', ex=10)
    
    # 根据键获取值: 如果存在获取值(获取到的是字节类型);不存在则返回 None
    value = conn.get('18203503747')
    print(value)
    print(value.decode())
    
    b'ruochen'
    ruochen
    

    2.2.2 通过连接池连接

    # -*- coding: UTF-8 -*-
    '''=================================================
    @Project -> File   :MyDjango -> redis_test2
    @IDE    :PyCharm
    @Author :ruochen
    @Date   :2020/7/1 17:48
    @Desc   :
    =================================================='''
    import redis
    
    # 创建redis 连接池(默认连接池最大连接数 2**31=2147483648)
    pool = redis.ConnectionPool(host='192.168.1.4', port=6379, password='root', encoding='utf-8', max_connections=1000)
    
    # 去连接池中获取一个连接
    conn = redis.Redis(connection_pool=pool)
    
    # 设置键值:name='ruochen' 且超时时间为10秒(值写入到redis时会自动转字符串)
    conn.set('name', 'ruochen', ex=10)
    
    # 根据键获取值:如果存在获取值(获取到的是字节类型);不存在则返回None
    value = conn.get('name')
    
    print(value)
    
    b'ruochen'
    

    3. django 连接redis

    • 可以在视图函数中进行如下操作

      import redis
      from django.shortcuts import HttpResponse
      # 创建redis连接池
      POOL = redis.ConnectionPool(host='192.168.1.6', port=6379, password='root', encoding='utf-8', max_connections=1000)
      def index(request):
      	# 去连接池中获取一个连接
      	conn = redis.Redis(connection_pool=POOL)
      	conn.set('name', "ruochen", ex=10)
      	value = conn.get('name')
      	print(value)
      	return HttpResponse("ok")
      
    • 不过一般不会使用上述操作,因为django 有专门的模块 django-redis 【依赖redis模块】

    • 模块安装

      pip install django-redis
      
    • 详细代码

      • settings.py 中添加配置
        CACHES = {
            "default": {
                "BACKEND": "django_redis.cache.RedisCache",
                "LOCATION": "redis://192.168.1.6:6379",
                "OPTIONS": {
                    "CLIENT_CLASS": "django_redis.client.DefaultClient",
                    "CONNECTION_POOL_KWARGS": {
                        "max_connections": 1000,
                        "encoding": 'utf-8'
                    },
                    "PASSWORD": "root"
                }
            }
        }
        
    • django 视图中操作 redis

      from django.shortcuts import HttpResponse
      from django_redis import get_redis_connection
      def index(request):
      # 去连接池中获取一个连接
      	conn = get_redis_connection("default")
      	conn.set('nickname', "ruochen", ex=10)
      	value = conn.get('nickname')
      	print(value)
      	return HttpResponse("OK")
      
    展开全文
  • jedis操作redis

    2021-08-30 21:53:51
    操作MySQL有JDBC,操作redis当然也有一套工具包,那就是jedis,可以实现在java中操作redis,用法和使用命令行操作redis基本一致。而且也是redis官方推荐的,不过在spring boot中改用了lettuce 二者区别: 1、jedis是...
  • 1、Redis介绍  1.1、什么是NoSql  为了解决高并发、高可用、高可扩展。大数据存储等一些列问  提的产生的数据库结局方案。  NoSql,叫做非关系型数据库,他的全名Not only sql。它不能  替代关系型数据库,只能...
  • 由于最近测试redis未授权访问漏洞,发现本机没有安装redis,不能运行redis-cli,于是自己写了一个简单的redis-cli终端,功能并不完整,只是支持简单的登陆等操作。 mini redis-cli tools 经过我的测试,执行简单的...
  • Golang 操作 Redis

    2020-09-03 21:13:30
    Go 通过链接池来操作 Redis package main import ( "fmt" "github.com/garyburd/redigo/redis" //定义一个全局的pool (链接池) var pool *redis.Pool //当启动程序时,就初始化链接池 func init(){ pool = &...
  • python操作redis #!/usr/bin/env python # -*- coding:utf8 -*- import redis r = redis.Redis(host='192.168.11.122',password='123123',port=6379) r.set('foo', 'Bar') print (r.get('foo')) ...
  • python操作Redis数据库

    2020-03-30 19:18:20
    python需要提前安装第三方库redis,在虚拟环境的终端中运行以下代码, pip install redis 2.python操作 因为redis第三方库的使用语法和redis的使用语法基本一致,我们这里仅简单介绍对于string类型、hash类型和list...
  • 目录:安装和使用Redis前言:Redis的应用场景Redis的服务端安装第一步:安装gcc第二步:wget方式 下载redis压缩包解压进入目录编译 前言: Redis官网: https://redis.io/ 介绍Redis之前,先了解下NoSQL (Not noly...
  • php安装redis扩展及操作redis

    千次阅读 2018-12-02 12:07:08
    php安装redis扩展及操作redis 关于redis使用终端可以使用但是浏览器页面无法使用的情况 Redis是远程的基于内存的非关系型数据库。 下载redis wget download.redis.io/releases/redis-5.0.2.tar.gz 解压 tar ...
  • Python操作Redis

    2018-11-08 12:15:42
    安装扩展:pip install redis 简介: redis扩展库中有两个类,Redis和StrictRedis;...操作: 简单连接:导入类库,创建Redis对象,然后所有的命名都是Redis对象的方法 import redis #创建Redis对象...
  • Python 操作 redis

    千次阅读 2016-09-12 20:57:22
    官网命令(英文)列表:http://redis.io/commands Redis 教程:http://www.redis.net.cn/tutorial/3501.html Redis 命令参考:http://redisdoc.com/index.html Windows中redis的下载及安装、设置:...
  • Redis-命令操作Redis

    2019-11-12 20:17:10
    1. Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。 它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、...
  • 常用得PHP操作redis

    2019-04-02 11:34:04
    常用得PHP操作redis 验证是否安装OK:打开终端->输入redis-server, 在打开一个终端–>输入redis-cli 显示:127.0.0.1:6379>则成功! 连接redis //连接redis $redis = new redis(); $redis->connect('...
  • Django 之操作redis

    2021-02-28 15:09:28
    redis是意大利的工程师开发的开源\免费的高速内存缓存数据库.需要注意的是,作者本身是只开发了linux版本的redis数据库. window系统的redis是微软团队根据官方的linux版本高仿的 官方原版: https://redis.io/ 中文...
  • Linux 操作Redis提升篇

    2020-08-02 16:14:02
    Linux 操作Redis提升篇 一、安装 注意:我这里使用的 CentOS 7下载的是redis-6.0.6.tar.gz 1.下载redis的Linux的压缩包。 sudo wget http://download.redis.io/releases/redis-6.0.6.tar.gz 2.解压下载好的压缩包...
  • data-redis主要有两大类,StringRedisTemplate和RedisTemplate,前者键值是字符串,后者键值是对象。 一.StringRedisTemplate: 上面测试了对KEY的操作,接下来是对String类型的操作: List类型: Set类型: ...
  • 操作redis数据库的常用命令
  • 前两篇文章我主要对的Redis了进行一个大体的介绍以及对它五种常用数据类型的基本操作,那么今天我将说下,我们客户端如何通过API操作Redis的(非常简单的哦)。 通过API操作Redis的,那么API在哪呢,API就在hiredis...
  • 使用命令与java代码操作Redis一、Redis简介二、通过命令操作redis(命令不区分大小写)三、Java访问redis3.1 添加依赖3.2 Java连接redis3.3 Java操作redis 一、Redis简介 Redis是一个开源(BSD许可),内存存储的数据...
  • redis 127.0.0.1:6379> set myKey abc OK redis 127.0.0.1:6379> get myKey ...
  • python操作redis数据库

    2018-12-28 15:14:57
    python操作数据库,首先需要安装redis模块 pip install redis 然后我们新建一个文件,写入代码: # encoding: utf-8 from redis import Redis # 如果需要别的机器连接redis的话,只需要将host参数改为相应的ip地址...
  • 文章目录一、 mac系统下 redis 安装 和启动方法一:用brew安装方法二:去官网下载安装包进行安装二、python操作redisGetting Started订阅功能使用 一、 mac系统下 redis 安装 和启动 方法一:用brew安装 查看...
  • logstash 操作redis

    千次阅读 2016-08-19 16:30:59
    在实际应用中,Logstash进程会被氛围两个不同的角色。 运行在应用服务器上的尽量减轻运行压力,只做读取和转发,这个角色叫做shipper ...5.1.1 读取redis 数据: zjtest7-frontend:/usr/local/logstash-2.3.4/config# .
  • 一.Redis 1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型...
  • Linux 系统上安装 Redis

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,338
精华内容 10,535
关键字:

终端操作redis

redis 订阅