Redis配置以及通过C#访问小试
首先安装一个Ubuntu14.04的虚拟机用来安装Redis。Ubuntu的Unity在虚拟机里面卡爆了,可以通过如下方法安装传统的Gnome界面:
sudo aptitude install gnome-session-fallback
安装完成之后可以在登录的地方选择Gnome界面。
Redis的编译和安装在Linux下面非常简单,访问redis.io获得稳定版的源代码。现在是redis-2.8.13.tar.gz
下载完成之后,执行如下命令:
tar xzf redis-2.8.13.tar.gz
cd redis-2.8.13
make
sudo make install
最后的make install会将编译好的程序复制到 /usr/local/bin中。执行命令
redis-server就可以启动redis服务器。默认端口是6379.可以用自带的客户端测试一下,
yin@ubuntu:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set bar 1
OK
127.0.0.1:6379> keys *
1) "bar"
127.0.0.1:6379> exists bar
(integer) 1
127.0.0.1:6379> exists n
(integer) 0
127.0.0.1:6379> del bar
(integer) 1
OK,一切正常。
http://redis.io/clients 页面上有各种语言的客户端,C#也有很多种,比较常用的是ServiceStack.Redis, 这个客户端可以在Nuget中或得到,也可以从github下载。

安装好依赖项之后,可以写一个简单的C#程序来测试下,虚拟机的ip地址是192.168.79.128:
class Program
{
static void Main(string[] args)
{
var client = new RedisClient("192.168.79.128", 6379);
client.Set<string>("user", "HelloRedis");
client.Set<int>("Age", 23); Console.WriteLine("Getting Data from Redis \r\n Name:{0}; Age:{1}.",
client.Get<string>("user"), client.Get<int>("Age"));
Console.ReadLine();
}
}
输出结果为:

回到虚拟机中,看下Redis服务的情况:
yin@ubuntu:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> keys *
1) "Age"
2) "user"
More to explore……
Redis配置以及通过C#访问小试的更多相关文章
- Ubuntu18.04,安装Redis配置远程连接访问和简单使用Redis
前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:作为实时监控信号处理也非常不错. 环境 ...
- docker 安装redis 并配置外网可以访问
1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的 ...
- docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客
原文:docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客 端口映射,data目录映射,配置文件映射(在当前目录下进行启动). docker run ...
- redis 配置
一 Redis 支持写的指令 Redis大概的命令如下:set setnx setex appendincr decr rpush lpush rpushx lpushx linsert lset r ...
- redis配置详解
##redis配置详解 # Redis configuration file example. # # Note that in order to read the configuration fil ...
- Redis配置集群一(window)
因为接下来的项目要使用到redis作为我们项目的缓存,所以就花了一天时间研究了一下redis的一些用法,因为没转linux虚拟机,所以就决定先研究一下windows版本的redis集群.主要是redi ...
- springboot学习笔记-4 整合Druid数据源和使用@Cache简化redis配置
一.整合Druid数据源 Druid是一个关系型数据库连接池,是阿里巴巴的一个开源项目,Druid在监控,可扩展性,稳定性和性能方面具有比较明显的优势.通过Druid提供的监控功能,可以实时观察数据库 ...
- Asp.Net Core 2.0 项目实战(6)Redis配置、封装帮助类RedisHelper及使用实例
本文目录 1. 摘要 2. Redis配置 3. RedisHelper 4.使用实例 5. 总结 1. 摘要 由于內存存取速度远高于磁盘读取的特性,为了程序效率提高性能,通常会把常用的不常变动的数 ...
- Redis配置参数详解
Redis配置参数详解 /********************************* GENERAL *********************************/ // 是否作为守护进 ...
随机推荐
- atitit.提升备份文件复制速度(3) ----建立同步删除脚本
atitit.提升备份文件复制速度(3) ----建立同步删除脚本 1. 建立同步删除脚本两个方法.. 1 2. 1从回收站info2文件... 1 3. 清理结束在后snap比较 1 4. Npp ...
- Bootstrap中水平排列的表单form-inline
<html> <head> <title>初识Bootstrap</title> <meta charset="utf-8"& ...
- jsp、js分页功能的简单总结
一.概述 首先,我们要明确为何需要分页技术,主要原因有以下: 1.分页可以提高客户体验度,适当地选择合适的数据条数,让页面显得更有条理,使得用户体验感良好,避免过多数据的冗余. 2.提高性能的需要.分 ...
- 关闭Windows Update更新驱动程序
关于Win10的更新配置,特别是自动更新驱动程序,经常会导致驱动安装错误而无法开机的问题. 此时只好开机时按F8进入高级模式恢复最后一次正确配置,或者在安全模式删除错误的驱动程序. 关于Win10的更 ...
- Android 发布可穿戴设备 SDK 的开发者预览版
今早上安卓官网查资料,发现网站上赫然显示着"Android Wear"几个大字.难道……?点进去看,果然,Android发布了可穿戴设备的SDK的开发者预览版. 其中这第五张图…… ...
- FTP基础知识 FTP port(主动模式) pasv(被动模式) 及如何映射FTP
您是否正准备搭建自己的FTP网站?您知道FTP协议的工作机制吗?您知道什么是PORT方式?什么是PASV方式吗?如果您不知道,或没有完全掌握,请您坐下来,花一点点时间,细心读完这篇文章.所谓磨刀不误砍 ...
- hibernate spring annotation setup
First step setup for the pom.xml with hibernate dependency , hibernate dependency need to before the ...
- JdbcTemplate queryForMap EmptyResultDataAccessException
JdbcTemplate的queryForMap方法报错 queryForMap方法使用不当,就会出错,使用方式如下: The queryForMap method in JdbcTemplate o ...
- BitNami 里有好多开源软件
https://bitnami.com/stacks BitNami 提供wordpress.joomla.drupal.bbpress等开源程序的傻瓜式安装包下载,所有的安装包内置了服务器环境,就是 ...
- javascript - encodeURI和encodeURIComponent的区别
这两个函数功能上面比较接近,但是有一些区别. encodeURI:不会进行编码的字符有82个 :!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z, ...