Redis基本使用

安装

Installation

1、下载、解压、编译:

$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar xzf redis-3.0.7.tar.gz
$ cd redis-3.0.7
$ make

2、生成的可执行程序在src目录下 .可用以下命令启动redis:

$ src/redis-server

3、使用redis客户端连接本地服务:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

4、make生成的文件介绍 :

make  命令执行完成后,会在src/目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它们的作用如下:

redis-server:Redis服务器的daemon启动程序

redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作

redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能

redis-check-aof:数据修复

redis-check-dump:检查导出工具=

参考:http://redis.io/download    (redis 官网)

            http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html

5、官网交互式客户端命令行模拟器

     http://try.redis.io/

Configuration

    配置文件详解 

        官网 : https://raw.githubusercontent.com/antirez/redis/2.8/redis.conf

        中文 : http://www.360doc.com/content/16/0224/14/14513665_537029693.shtml

Redis应用

  • Redis Pub/Sub: Redis is a fast and stable Publish/Subscribe messaging system! Check it out.                                                         发布订阅
  • Redis as an LRU cache: How to configure and use Redis as a cache with a fixed amount of memory and auto eviction of keys. LRU缓存
  • Redis transactions: It is possible to group commands together so that they are executed as a single transaction.                         redis事务
  • Partitioning: How to distribute your data among multiple Redis instances.                                                                                                分区
  • Distributed locks: Implementing a distributed lock manager with Redis.                                                                                                    分布式锁

 1、redis事务

        关键词:简单实现,放入队列,连续执行,某个操作失败并不会回滚,其他操作还是能够执行成功。

 redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后续的命令并不是立即执行,而是先放到一 个队列中。当从此连接受到exec命令后,redis会顺序的执行队列中的所有命令。并将所有命令的运行结果打包到一起返回给client.然后此连接就 结束事务上下文

multi exec or discard

watch实现乐观锁

       http://www.cnblogs.com/redcreen/articles/1955516.html 

 2、 redis 集群部署参考 :http://blog.csdn.net/myrainblues/article/details/25881535/

      



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis中,常用的基本数据类型包括字符串(string)、哈希(hash)、列表(list)、集合(set)和有序集合(sorted set)。Redis本身是一个Map,所有数据都采用key:value的形式存储,而key永远是字符串类型。对于字符串类型,value可以是字符串、整型或浮点型,Redis能够自动识别。除了字符串类型,还有哈希类型,可以存储键值对的集合,对于哈希类型的操作,可以使用HSET、HGET等命令。此外,还有列表类型,用于存储有序的字符串列表,可以使用LPUSH、RPUSH等命令进行操作;集合类型,用于存储不重复的字符串集合,可以使用SADD、SREM等命令进行操作;有序集合类型,用于存储带有权重的有序字符串集合,可以使用ZADD、ZRANGE等命令进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Redis的五种常用数据类型的基本使用](https://blog.csdn.net/weixin_43795939/article/details/107815058)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Redis五大基础数据类型的操作](https://blog.csdn.net/weixin_44183721/article/details/126116049)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值