数据库 - Redis的安装(Windows)及使用

目录

1、Redis安装(Windows)

1.1、下载启动

1.2、测试: 

1.3、其他:

2、项目中怎么使用

2.1、java:

2.2、其他语言:

3、Redis是什么

4、常见问题收集

5、Linux安装Redis


1、Redis安装(Windows)

Windows版已经很久没更新了,学习的时候用用应该海星。

找到一篇文章应该有关系  https://www.csdn.net/article/2011-12-12/308895

1.1、下载启动

下载地址  https://github.com/MicrosoftArchive/redis/releases

解压后 redis.windows-service.conf 可以改端口设置密码等。端口在79行,默认设置为 6379。

启动:cmd进入解压目录,然后键入命令: redis-server  redis.windows.conf  如下 ↓ :

Microsoft Windows [版本 10.0.17763.1]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\MACHENIKE>D:

D:\>cd D:\Users\MACHENIKE\Downloads\Redis-x64-3.2.100

D:\Users\MACHENIKE\Downloads\Redis-x64-3.2.100>redis-server  redis.windows.conf
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 3.2.100 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 16288
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

[16288] 08 Oct 11:17:45.303 # Server started, Redis version 3.2.100
[16288] 08 Oct 11:17:45.307 * The server is now ready to accept connections on port 6379

重新打开一个命令提示符,进入目录,输入命令连接: redis-cli.exe -h 127.0.0.1 -p 6379 --raw  如下 ↓ :

Microsoft Windows [版本 10.0.17763.1]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\MACHENIKE>d:

D:\>cd D:\Users\MACHENIKE\Downloads\Redis-x64-3.2.100

D:\Users\MACHENIKE\Downloads\Redis-x64-3.2.100>redis-cli.exe -h 127.0.0.1 -p 6379 --raw
127.0.0.1:6379>

1.2、测试: 

D:\Users\MACHENIKE\Downloads\Redis-x64-3.2.100>redis-cli.exe -h 127.0.0.1 -p 6379 --raw
127.0.0.1:6379> set key1 value1
OK
127.0.0.1:6379> get key1
value1
(391.69s)
127.0.0.1:6379>

 测试的时候发现一会儿不用默认会关闭,所以三百多秒。

 其他命令见文末链接。

1.3、其他:

从 Redis 2.6.12 版本开始, SET 命令的行为可以通过一系列参数来修改:

  • EX second :设置键的过期时间为 second 秒。 SET key value EX second 效果等同于 SETEX key second value 。
  • PX millisecond :设置键的过期时间为 millisecond 毫秒。 SET key value PX millisecond 效果等同于 PSETEX key millisecond value 。
  • NX :只在键不存在时,才对键进行设置操作。 SET key value NX 效果等同于 SETNX key value 。
  • XX :只在键已经存在时,才对键进行设置操作。

如:使用 EX :SET key-with-expire-time "hello" EX 10086

    PX 同理,后面两个NX、XX用的时候带上这俩字母就行。

设置密码:待续

2、项目中怎么使用

2.1、java:

pom引入:

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
</dependency>

 代码中:

      private static final String HOT_HOUSE_KEY = "hot_house";


      Jedis jedis = new Jedis("127.0.0.1");
      jedis.zincrby(HOT_HOUSE_KEY, 1.0D, id + "");
      jedis.zremrangeByRank(HOT_HOUSE_KEY, 0, -11);
      jedis.close();

及

      Jedis jedis = new Jedis("127.0.0.1");
      Set<String> idSet = jedis.zrevrange(HOT_HOUSE_KEY, 0, -1);
      jedis.close();

 zrevrange从高到低、从低到高排列方法等方法:待续

2.2、其他语言:

待续

3、Redis是什么

据官网:

Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志和带有半径查询的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性并使用Redis Cluster自动分区。

4、常见问题收集

redis提供五种数据类型:String,hash,list,set及zset(sortedset)。

故障异常:  https://wenku.baidu.com/view/d8ddd424a1c7aa00b42acb8b.html

5、Linux安装Redis

待续

命令查询:

http://redisdoc.com/string/set.html

参考链接(Windows):

https://blog.csdn.net/qq_32444825/article/details/80718650

https://blog.csdn.net/qq_37350943/article/details/79740388

https://blog.csdn.net/u012343297/article/details/78839063

参考链接(Linux):

暂无

猜你喜欢

转载自blog.csdn.net/sinat_32238399/article/details/82912338