.net coreとredis
Linux下redisインストール
参考:http://www.runoob.com/redis/redis-install.html
公式サイトの最新バージョンリスト: http://download.redis.io/releases/
https://github.com/MSOpenTech/redis/releases
インストールが完了したら、cmdはインストールディレクトリに入り、入力:
.net coreコンソールプログラム
まず「プログラムパッケージマネージャコンソール」にパッケージをインストールします。
コード:
参考:http://www.runoob.com/redis/redis-install.html
公式サイトの最新バージョンリスト: http://download.redis.io/releases/
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar xzf redis-4.0.11.tar.gz
cd redis-4.0.11
make
cd src
./redis-server
redisがインストールされているかどうかを判断します。$ cd src
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
Windows下redisインストールhttps://github.com/MSOpenTech/redis/releases
インストールが完了したら、cmdはインストールディレクトリに入り、入力:
redis-server.exe redis.windows.conf
redis-cli.exe -h 127.0.0.1 -p 6379
set myKey abc
get myKey
.net coreコンソールプログラム
まず「プログラムパッケージマネージャコンソール」にパッケージをインストールします。
install-package ServiceStack.Redis
関連項目を見てもいいです。https://github.com/ServiceStack/ServiceStack.Redis コード:
using ServiceStack.Redis;
using ServiceStack.Redis.Generic;
using ServiceStack.Text;
using System;
namespace ConsoleApp3
{
class UserInfo
{
public long UserId { get; set; }
///
/// Id 。 GetById id ( id )。
///
public long Id { get { return this.UserId; } }
public string UserName { get; set; }
}
class Program
{
static void Main(string[] args)
{
var redisManger = new RedisManagerPool("127.0.0.1:6379");
var redis = redisManger.GetClient(); // Redis Client
IRedisTypedClient redisTodos = redis.As();
var newTodo = new UserInfo // Todo
{
UserId = 1,
UserName = " "
};
redisTodos.Store(newTodo); // newTodo
UserInfo saveTodo = redisTodos.GetById(newTodo.Id); // Id
"Saved Todo: {0}".Print(saveTodo.Dump());
saveTodo.UserName = " "; //
redisTodos.Store(saveTodo);
var updateTodo = redisTodos.GetById(newTodo.Id); //
"Updated Todo: {0}".Print(updateTodo.Dump());
redisTodos.DeleteById(newTodo.Id); //
var remainingTodos = redisTodos.GetAll();
"No more Todos:".Print(remainingTodos.Dump());
Console.Read();
}
}
}