Redis基本用法

Day5_16
redis
   1.概念
   2.下载安装
   3.命令操作
     1.数据结构
   4.持久化
   5.使用java客户端操作redis
  
  
1.概念:
       redis是一款高性能的NOSQL系列的非关系型数据库。
       数据之间没有关联关系,数据存储在内存中。
       作为服务器缓存。
2.下载安装:
       redis.windows.conf:配置文件
3.命令操作
       1.redis的数据结构:
           *key-value值:key是字符串,value有5种数据结构.
           具体是:
           string   :
               1.存储:set key value
               2.获取:get key
               3.删除:del key
           hash     :map格式
               1.存储:hset key field value
               2.获取:hget/hgetall key field
               3.删除:hdel key field           
           list(队列)     :linkedlist
               1.存储:lpush/rpush key value:左/右加入元素
               2.获取:lrange(范围获取) key start(0) end(-1)
               3.删除:lpop/rpop key:删除列表最左/右边的元素.
           set(无序集合)      :
               1.存储:sadd key value
               2.获取:smembers key
               3.删除:srem key value
           sortedset(有序集合:默认降序)
               1.存储:zadd key score value:按照score排序
               2.获取: zrange key start end
               3.删除: zren key value
    *通用命令
    keys *
    type 
    del key
4.持久化
        1.redis 是一个内存数据库
        2.机制:
            1.RDB(默认方式):
                *在一定的间隔事件中,检测key的变化情况,然后持久化数据。
                1.编辑redis。windows。conf文件
                2.配置 save <seconds> <changes>
                seconds秒中,超过changes个数据改变,就存储一次.
                dump.rdb 保存
                
            2.AOF:日志记录的方式,可以记录每一条命令的操作。
                1.编辑redis。windows。conf文件
                  appendonly no --> yes
                  # appendfsync always   :  每一次操作执行持久化
                    appendfsync everysec : 每秒一次持久化
                  # appendfsync no:        不持久化
                以 appendonly.aof 保存
5.java客户端Jedis
    *jedis : 类似jdbc.
    使用步骤:
         1.下载jar包
         2.使用
            //1.获取连接
              Jedis jedis = new Jedis("localhost",6379);
            //2.操作
              jedis.set("username","zhagnsan");
            //3.释放连接
              jedis.close();
              
              
            *操作各种数据结构
             1.String:
               set
               get
             2.hash
               hset
               hget
               hgetall
             3.list
               lpush/rpush
               lpop/rpop
             4.set
               sadd
             5.sortedset
               zadd
    *jedis连接池: JedisPool
        *使用:
            1.创建对象
            2.调用getResource()来获取jedis连接

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: Redis数据库是一个内存数据库,通过key-value键值对的方式进行数据存储。它的优点包括访问速度快、适用于缓存系统和存储大量活跃数据,可以提高网站的响应速度。\[1\]在Java中,有两个比较出名的连接Redis的驱动包,分别是Jedis和Redisson,我们可以使用Jedis来进行程序操作Redis。\[3\]以下是一些基本Redis操作方法: - 使用`new Jedis(host, port)`创建Jedis对象,其中host是Redis服务器地址,port是Redis服务端口。 - 使用`set(key, value)`方法设置字符串类型的数据。 - 使用`get(key)`方法获取字符串类型的数据。 - 使用`hset(key, field, value)`方法设置哈希类型的数据。 - 使用`hget(key, field)`方法获取哈希类型的数据。 - 使用`lpush(key, values)`方法设置列表类型的数据。 - 使用`lpop(key)`方法从列表左侧弹出元素。 - 使用`rpop(key)`方法从列表右侧弹出元素。 - 使用`del(key)`方法删除指定的key。\[3\] #### 引用[.reference_title] - *1* [redis基本操作](https://blog.csdn.net/m0_50782114/article/details/128119748)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Redis基本使用!](https://blog.csdn.net/weixin_50769390/article/details/127134134)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值