一、redis下载按装  Nuget 可以直接下载 redis

将下来的包拷贝到自已需要的目录如我放到桌面文件夹“近期需要\Redis应用\redis-64.3.0.503”

操作

cmd进入命令操作窗口

1、先进入指定目录  cd  C:\Users\Elane0014\Desktop\近期需要\Redis应用\redis-64.3.0.503\tools

2、 启动服务端 redis  C:\Users\Elane0014\Desktop\近期需要\Redis应用\redis-64.3.0.503\tools> redis-server redis.windows.conf

3、不要关上边启动的服务 设置值 进入 C:\Users\Elane0014\Desktop\近期需要\Redis应用\redis-64.3.0.503\tools

4、再启动 redis-cli.exe -h 127.0.0.1 -p 6379

5、设置   set  userInfo xiaomi

6、获取值  get userInfo

二、持久化之全量写入:RDB

[redis@6381]$ more /usr/local/redis/conf/redis.conf

save 900 1

save 300 10

save 60 10000

dbfilename "dump.rdb"          #持久化文件名称

dir "/data/dbs/redis/6381"    #持久化数据文件存放的路径

上面是redis配置文件里默认的RDB持久化设置,前三行都是对触发RDB的一个条件,例如第一行的意思是每900秒钟里redis数据库有一条数据被修改则触发RDB,依次类推;只要有一条满足就会调用BGSAVE进行RDB持久化。第四行dbfilename指定了把内存里的数据库写入本地文件的名称,该文件是进行压缩后的二进制文件,通过该文件可以把数据库还原到生成该文件时数据库的状态。第五行dir指定了RDB文件存放的目录。

配置文件修改需要重启redis服务,我们还可以在命令行里进行配置,即时生效,服务器重启后需重新配置

复制代码

[redis@iZ254r8s3m6Z redis]$ bin/redis-cli

127.0.0.1:6379> CONFIG GET save         #查看redis持久化配置

1) "save"

2) "900 1 300 10 60 10000"

127.0.0.1:6379> CONFIG SET save "21600 1000" #修改redis持久化配置

OK

而RDB持久化也分两种:SAVE和BGSAVE

SAVE是阻塞式的RDB持久化,当执行这个命令时redis的主进程把内存里的数据库状态写入到RDB文件(即上面的dump.rdb)中,直到该文件创建完毕的这段时间内redis将不能处理任何命令请求。

BGSAVE属于非阻塞式的持久化,它会创建一个子进程专门去把内存中的数据库状态写入RDB文件里,同时主进程还可以处理来自客户端的命令请求。但子进程基本是复制的父进程,这等于两个相同大小的redis进程在系统上运行,会造成内存使用率的大幅增加。

由于redis是单线和在数据量较少的情况可以不用读写分离,如果数据量到 100M 以上尽使用读写分离这样可以不会影响redis读写性能

三、将redis 做为windows服务 如果不做为服务 打开的redis(redis-server redis.windows.conf) 服务端窗口就不可关闭

安装redis服务

1、 C:\Users\Elane0014\Desktop\近期需要\Redis应用\redis-64.3.0.503\tools> redis-server.exe --service-install redis.windows.conf --loglevel verbose

卸载服务:redis-server --service-uninstall

开启服务:redis-server --service-start

停止服务:redis-server --service-stop

安装成功后去服务界面启动 "Redis" 这个服务就可以了。

启动服务时需要将打开的redis(redis-server redis.windows.conf) 服务端窗口关闭。  如服务启动不成功可参考

http://www.cnblogs.com/fanshuyao/p/7193034.html

四、C#代码中简单使用

引用 或通过nuget下载 相关类库

ServiceStack.Redis.dll

ServiceStack.Interfaces.dll

ServiceStack.Common.dll

ServiceStack.Text.dll

存储

static RedisClient redisClient = new RedisClient("192.168.1.33", 6379);//redis服务IP和端口

//将字符串列表添加到redis

List<string> storeMembers = new List<string>() { "one", "two", "three" };

redisClient.Set("ArryData",storeMembers);

获取

List<string> listStr= redisClient.Get<List<string>>("ArryData");

详细说明:

http://www.cnblogs.com/M-LittleBird/p/5902850.html

小白如何在Windows下使用Redis的更多相关文章

  1. windows下安装redis集群

    前几天在自己在本机win10 电脑下部署了redis集群. 主要通过的是网上两个博客: 如何在windows下部署redis集群:https://blog.csdn.net/zsg88/article ...

  2. Redis简介以及如何在Windows上安装Redis

    Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...

  3. Windows下安装Redis

    1.首先,Redis官方是支持Linux系统的,我这里不多说,需要的可以参考:http://www.oschina.net/question/12_18065/ 2.Windows 64位下载地址:h ...

  4. <转>windows下安装redis

    1.redis简介redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...

  5. Windows下安装redis,并与PHP使用

    一.在windows下安装redis: redis的官方网站下载地址:http://redis.io/download 进入以上网址之后,请见以下的图片操作下载redis: 第一步: 第二步:在对应的 ...

  6. 如何在windows下安装GIT

    如何在windows下安装GIT 分步阅读 Git是一个免费的.开源的版本控制软件.在Windows上安装git,一般为msysgit,官方下载地址为 http://code.google.com/p ...

  7. 如何在WINDOWS下编译BOOST C++库 .

    如何在WINDOWS下编译BOOST C++库 cheungmine 2008-6-25   写出来,怕自己以后忘记了,也为初学者参考.使用VC8.0和boost1.35.0.   1)下载boost ...

  8. windows下使用redis,Redis入门使用,Redis基础命令

    windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...

  9. windows下安装redis和php的redis扩展

    1.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...

随机推荐

  1. 分布式ID生成器的解决方案总结

    在互联网的业务系统中,涉及到各种各样的ID,如在支付系统中就会有支付ID.退款ID等.那一般生成ID都有哪些解决方案呢?特别是在复杂的分布式系统业务场景中,我们应该采用哪种适合自己的解决方案是十分重要 ...

  2. 大型项目必备IPC之其他IPC方式(二)

    阿里P7Android高级架构进阶视频免费学习请点击:https://space.bilibili.com/474380680IPC的6种方式IPC是Inter-Process Communicati ...

  3. Python- 接口类-抽象类

    接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接 ...

  4. quick'n'dirty poc for CVE-2013-1763 SOCK_DIAG bug in kernel 3.3-3.8

    /* * quick'n'dirty poc for CVE-2013-1763 SOCK_DIAG bug in kernel 3.3-3.8 * bug found by Spender * po ...

  5. 二、hibernate的常用API

    hibernate的调用过程 public class demo01 { @Test public void test(){ // 1.加载hibernate核心配置文件 Configuration ...

  6. redis 发布订阅(pub/sub )

  7. Vmware虚拟机中安装ubuntu18 live server+Vmware Tools(用来共享本地文件夹)

    一.安装Ubuntu见链接 https://ywnz.com/linuxaz/3696.html 二.安装Vmware Tools 参考:https://blog.csdn.net/a12340123 ...

  8. JS对象 window对象 屏幕可用高和宽度 1. screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如任务栏。 2. screen.availHeight 属

    屏幕可用高和宽度 1. screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如任务栏. 2. screen.availHeight 属性返回访问者屏幕的高度,以像素 ...

  9. ZOJ-3524 拓扑排序+完全背包(好题)

    题意:在一个DAG上,主角初始有W钱起点在s点,每个点有一个代价wi和价值vi,主角从起点走到某一点不能回头走,一路上可以买东西(一个点的东西可以买无限次),且体力消耗为身上负重*路径长度.主角可以在 ...

  10. Vue中的作用域插槽

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...